| Package | Description |
|---|---|
| net.openhft.chronicle.core.io |
The resource management package provides classes and interfaces for managing the lifecycle of
resources such as files, streams, and memory buffers.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MonitorReferenceCounted
This interface extends
ReferenceCountedTracer and provides methods for monitoring the reference counted object. |
interface |
ReferenceCountedTracer
An interface for monitoring and tracing the reference counting of objects.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCloseableReferenceCounted
Represents a closeable resource with reference counting capabilities.
|
class |
AbstractReferenceCounted
Abstract base class for managing reference-counted resources.
|
class |
TracingReferenceCounted |
class |
VanillaReferenceCounted
This class provides a basic implementation of the
MonitorReferenceCounted interface. |
| Modifier and Type | Method and Description |
|---|---|
default void |
ReferenceChangeListener.onReferenceAdded(ReferenceCounted referenceCounted,
ReferenceOwner referenceOwner)
Called when a reference is added to a
ReferenceCounted object. |
default void |
ReferenceChangeListener.onReferenceRemoved(@Nullable ReferenceCounted referenceCounted,
ReferenceOwner referenceOwner)
Called when a reference is removed from a
ReferenceCounted object. |
default void |
ReferenceChangeListener.onReferenceTransferred(ReferenceCounted referenceCounted,
ReferenceOwner fromOwner,
ReferenceOwner toOwner)
Called when a reference is transferred from one owner to another for a
ReferenceCounted object. |
static void |
AbstractReferenceCounted.unmonitor(ReferenceCounted counted)
Marks a reference-counted resource as unmonitored.
|
Copyright © 2024. All rights reserved.