Packages

c

com.nvidia.spark.rapids.RapidsHostMemoryStore

RapidsHostColumnEventHandler

class RapidsHostColumnEventHandler extends EventHandler

A per cuDF host column event handler that handles calls to .close() inside of the HostColumnVector lock.

Linear Supertypes
EventHandler, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RapidsHostColumnEventHandler
  2. EventHandler
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RapidsHostColumnEventHandler()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def deregister(rapidsHostCb: RapidsHostColumnarBatch): Unit

    This is invoked during RapidsHostColumnarBatch.free in order to remove the entry in registration.

    This is invoked during RapidsHostColumnarBatch.free in order to remove the entry in registration.

    rapidsHostCb

    - the batch that is de-registering itself

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def onClosed(cudfCv: HostColumnVector, refCount: Int): Unit
    Definition Classes
    RapidsHostColumnEventHandler → EventHandler
  17. def register(rapidsHostCb: RapidsHostColumnarBatch, repetition: Int): Unit

    Every RapidsHostColumnarBatch iterates through its columns and either creates a RapidsHostColumnEventHandler object and associates it with the column's eventHandler or calls into the existing one, and registers itself.

    Every RapidsHostColumnarBatch iterates through its columns and either creates a RapidsHostColumnEventHandler object and associates it with the column's eventHandler or 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

  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from EventHandler

Inherited from AnyRef

Inherited from Any

Ungrouped