Package io.deephaven.engine.liveness
Interface ReleasableLivenessManager
- All Superinterfaces:
LivenessManager
- All Known Implementing Classes:
AbstractScriptSession.ScriptSessionQueryScope,ArrowFlightUtil.DoExchangeMarshaller,LivenessScope,SingletonLivenessManager
Interface for
LivenessManager instances that support a release() method to initiate retained referent
release callback invocation. It is the creator's responsibility to ensure that release() is invoked before
this manager becomes unreachable.-
Method Summary
Modifier and TypeMethodDescriptionvoidrelease()Release ownership of thisReleasableLivenessManager, allowing any retainedLivenessReferents to cleanup if they no longer have outstanding references.Methods inherited from interface io.deephaven.engine.liveness.LivenessManager
manage, tryManage, tryUnmanage, tryUnmanage, unmanage, unmanage
-
Method Details
-
release
void release()Release ownership of thisReleasableLivenessManager, allowing any retainedLivenessReferents to cleanup if they no longer have outstanding references.
-