Interface ReleasableLivenessManager
- All Superinterfaces:
LivenessManager
- All Known Implementing Classes:
LivenessScope
,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.-
Method Summary
Modifier and Type Method Description void
release()
Release ownership of thisReleasableLivenessManager
, allowing any retainedLivenessReferent
s to cleanup if they no longer have outstanding references.Methods inherited from interface com.illumon.iris.db.util.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.
-