Package ai.rapids.cudf
Class RmmEventHandlerResourceAdaptor<C extends RmmDeviceMemoryResource>
java.lang.Object
ai.rapids.cudf.RmmWrappingDeviceMemoryResource<C>
ai.rapids.cudf.RmmEventHandlerResourceAdaptor<C>
- All Implemented Interfaces:
RmmDeviceMemoryResource,AutoCloseable
public class RmmEventHandlerResourceAdaptor<C extends RmmDeviceMemoryResource>
extends RmmWrappingDeviceMemoryResource<C>
A device memory resource that will give callbacks in specific situations.
-
Field Summary
Fields inherited from class ai.rapids.cudf.RmmWrappingDeviceMemoryResource
wrapped -
Constructor Summary
ConstructorsConstructorDescriptionRmmEventHandlerResourceAdaptor(C wrapped, RmmTrackingResourceAdaptor<?> tracker, RmmEventHandler handler, boolean debug) Create a new logging resource adaptor. -
Method Summary
Methods inherited from class ai.rapids.cudf.RmmWrappingDeviceMemoryResource
getWrapped, releaseWrapped
-
Constructor Details
-
RmmEventHandlerResourceAdaptor
public RmmEventHandlerResourceAdaptor(C wrapped, RmmTrackingResourceAdaptor<?> tracker, RmmEventHandler handler, boolean debug) Create a new logging resource adaptor.- Parameters:
wrapped- the memory resource to get callbacks for. This should not be reused.handler- the handler that will get the callbackstracker- the tracking event handlerdebug- true if you want all the callbacks, else false
-
-
Method Details
-
getHandle
public long getHandle()Description copied from interface:RmmDeviceMemoryResourceReturns a pointer to the underlying C++ class that implements rmm::mr::device_memory_resource -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRmmDeviceMemoryResource- Overrides:
closein classRmmWrappingDeviceMemoryResource<C extends RmmDeviceMemoryResource>
-
toString
-