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 TypeMethodDescriptionvoid
release()
Release ownership of thisReleasableLivenessManager
, allowing any retainedLivenessReferent
s to cleanup if they no longer have outstanding references.Methods inherited from interface io.deephaven.engine.liveness.LivenessManager
manage, tryManage
-
Method Details
-
release
void release()Release ownership of thisReleasableLivenessManager
, allowing any retainedLivenessReferent
s to cleanup if they no longer have outstanding references.
-