abstract class ResourceImpl extends Resource
Implements the root Resource methods plus some common static variables and check methods.
- Annotations
- @SuppressWarnings()
- Alphabetic
- By Inheritance
- ResourceImpl
- Resource
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def checkValidAndBounds(offsetBytes: Long, lengthBytes: Long): Unit
Checks that this resource is still valid and throws a MemoryInvalidException if it is not.
Checks that this resource is still valid and throws a MemoryInvalidException if it is not. Checks that the specified range of bytes is within bounds of this resource, throws
MemoryBoundsExceptionif it's not: i. e. if offsetBytes < 0, or length < 0, or offsetBytes + length >#getCapacity().- offsetBytes
the given offset in bytes of this object
- lengthBytes
the given length in bytes of this object
- Exceptions thrown
IllegalStateExceptionif this resource is AutoCloseable and is no longer valid, i.e., it has already been closed.MemoryBoundsExceptionif this resource violates the memory bounds of this resource.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def close(): Unit
- Definition Classes
- ResourceImpl → Resource → AutoCloseable
- Annotations
- @Override()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def equalTo(thisOffsetBytes: Long, that: Resource, thatOffsetBytes: Long, lengthBytes: Long): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def equalTo(arg0: Resource): Boolean
- Definition Classes
- Resource
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def force(): Unit
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def getCapacity(): Long
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getCumulativeOffset(addOffsetBytes: Long): Long
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def getCumulativeOffset(): Long
- Definition Classes
- Resource
- def getMemoryRequestServer(): MemoryRequestServer
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def getRelativeOffset(): Long
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def getTypeByteOrder(): ByteOrder
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def hasByteBuffer(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def hasMemoryRequestServer(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def isAlive(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def isByteOrderCompatible(byteOrder: ByteOrder): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isCloseable(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def isDirect(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isDuplicate(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def isHeap(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLoaded(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isMapped(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isMemory(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isNonNativeOrder(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def isReadOnly(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isRegionView(): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def isSameResource(that: Resource): Boolean
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- def load(): Unit
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def setMemoryRequestServer(memReqSvr: MemoryRequestServer): Unit
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toString(): String
- Definition Classes
- ResourceImpl → Resource → AnyRef → Any
- Annotations
- @Override()
- final def toString(header: String, offsetBytes: Long, lengthBytes: Int, withData: Boolean): String
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def xxHash64(in: Long, seed: Long): Long
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
- final def xxHash64(offsetBytes: Long, lengthBytes: Long, seed: Long): Long
- Definition Classes
- ResourceImpl → Resource
- Annotations
- @Override()
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)