class RapidsHostColumnEventHandler extends EventHandler
A per cuDF host column event handler that handles calls to .close()
inside of the HostColumnVector lock.
- Alphabetic
- By Inheritance
- RapidsHostColumnEventHandler
- EventHandler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RapidsHostColumnEventHandler()
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
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
deregister(rapidsHostCb: RapidsHostColumnarBatch): Unit
This is invoked during
RapidsHostColumnarBatch.freein order to remove the entry inregistration.This is invoked during
RapidsHostColumnarBatch.freein order to remove the entry inregistration.- rapidsHostCb
- the batch that is de-registering itself
-
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()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
onClosed(cudfCv: HostColumnVector, refCount: Int): Unit
- Definition Classes
- RapidsHostColumnEventHandler → EventHandler
-
def
register(rapidsHostCb: RapidsHostColumnarBatch, repetition: Int): Unit
Every RapidsHostColumnarBatch iterates through its columns and either creates a
RapidsHostColumnEventHandlerobject and associates it with the column'seventHandleror calls into the existing one, and registers itself.Every RapidsHostColumnarBatch iterates through its columns and either creates a
RapidsHostColumnEventHandlerobject and associates it with the column'seventHandleror calls into the existing one, and registers itself.The registration has two goals: it accounts for repetition of a column in a
RapidsHostColumnarBatch. If a batch has the same column repeated it must adjust the refCount at which this column is considered spillable.The second goal is to account for aliasing. If two host batches alias this column we are going to mark it as non spillable.
- rapidsHostCb
- the host batch that is registering itself with this tracker
-
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()