class ShuffleReceivedBufferCatalog extends Logging
Catalog for lookup of shuffle buffers by block ID
- Alphabetic
- By Inheritance
- ShuffleReceivedBufferCatalog
- Logging
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ShuffleReceivedBufferCatalog(catalog: RapidsBufferCatalog)
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
-
def
acquireBuffer(handle: RapidsBufferHandle): RapidsBuffer
Lookup the shuffle buffer that corresponds to the specified shuffle buffer handle and acquire it.
Lookup the shuffle buffer that corresponds to the specified shuffle buffer handle and acquire it. NOTE: It is the responsibility of the caller to close the buffer.
- handle
shuffle buffer handle
- returns
shuffle buffer that has been acquired
-
def
addBuffer(buffer: DeviceMemoryBuffer, tableMeta: TableMeta, initialSpillPriority: Long, needsSync: Boolean): RapidsBufferHandle
Adds a buffer to the device storage, taking ownership of the buffer.
Adds a buffer to the device storage, taking ownership of the buffer.
This method associates a new
bufferIdwhich is tracked internally in this catalog.- buffer
buffer that will be owned by the store
- tableMeta
metadata describing the buffer layout
- initialSpillPriority
starting spill priority value for the buffer
- needsSync
tells the store a synchronize in the current stream is required before storing this buffer
- returns
RapidsBufferHandle associated with this buffer
-
def
addDegenerateRapidsBuffer(meta: TableMeta): RapidsBufferHandle
Adds a degenerate buffer (zero rows or columns)
Adds a degenerate buffer (zero rows or columns)
- meta
metadata describing the buffer layout
- returns
RapidsBufferHandle associated with this buffer
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isTraceEnabled(): Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logDebug(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logError(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logInfo(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logName: String
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logTrace(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
logWarning(msg: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
removeBuffer(handle: RapidsBufferHandle): Unit
Remove a buffer and table given a buffer handle NOTE: This function is not thread safe! The caller should only invoke if the handle being removed is not being utilized by another thread.
Remove a buffer and table given a buffer handle NOTE: This function is not thread safe! The caller should only invoke if the handle being removed is not being utilized by another thread.
- handle
buffer handle
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()