Interface | Description |
---|---|
LivenessManager |
Interface for objects that retainReference
LivenessReferent s until such time as they are no longer necessary. |
LivenessNode |
A
LivenessReferent that is also a LivenessManager , transitively enforcing liveness on its referents. |
LivenessReferent |
Interface for objects that continue to "live" while retained by a
LivenessManager . |
ReleasableLivenessManager |
Interface for
LivenessManager instances that support a ReleasableLivenessManager.release() method to initiate retained referent
release callback invocation. |
Class | Description |
---|---|
Liveness |
Utility class for liveness-related instrumentation.
|
LivenessArtifact |
A query engine artifact that is also a
LivenessNode . |
LivenessScope |
LivenessNode implementation for providing external scope to one or more LivenessReferent s. |
LivenessScopeStack |
Support for a thread-local stack of
LivenessScope s to allow the preferred programming model for scoping
of LivenessArtifact s. |
PermanentLivenessManager |
A
LivenessManager implementation that will never release its referents. |
SingletonLivenessManager |
ReleasableLivenessManager to manage exactly one object, passed at construction time or managed later. |