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 voidrelease()Release ownership of thisReleasableLivenessManager, allowing any retainedLivenessReferents 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 retainedLivenessReferents to cleanup if they no longer have outstanding references.
-