Interface ReleasableLivenessManager

All Superinterfaces:
LivenessManager
All Known Subinterfaces:
ScriptSession
All Known Implementing Classes:
AbstractScriptSession, ArrowFlightUtil.DoExchangeMarshaller, DelegatingScriptSession, GroovyDeephavenSession, LivenessScope, NoLanguageDeephavenSession, PythonDeephavenSession, SingletonLivenessManager

public interface ReleasableLivenessManager extends LivenessManager
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.