Package com.illumon.util.datastructures
Class ReleaseTracker.WeakReleaseTracker<RESOURCE_TYPE>
java.lang.Object
com.illumon.util.datastructures.ReleaseTracker.WeakReleaseTracker<RESOURCE_TYPE>
- All Implemented Interfaces:
ReleaseTracker<RESOURCE_TYPE>
- Enclosing interface:
- ReleaseTracker<RESOURCE_TYPE>
public static class ReleaseTracker.WeakReleaseTracker<RESOURCE_TYPE>
extends Object
implements ReleaseTracker<RESOURCE_TYPE>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.util.datastructures.ReleaseTracker
ReleaseTracker.AlreadyAcquiredException, ReleaseTracker.AlreadyReleasedException, ReleaseTracker.Factory, ReleaseTracker.LeakedException, ReleaseTracker.MissedReleaseException, ReleaseTracker.StrictReleaseTracker<RESOURCE_TYPE>, ReleaseTracker.UnmatchedAcquireException, ReleaseTracker.WeakReleaseTracker<RESOURCE_TYPE> -
Field Summary
Fields inherited from interface com.illumon.util.datastructures.ReleaseTracker
CAPTURE_STACK_TRACES, strictReleaseTrackerFactory, weakReleaseTrackerFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcheck()final voidreportAcquire(RESOURCE_TYPE resource) final voidreportRelease(RESOURCE_TYPE resource)
-
Constructor Details
-
WeakReleaseTracker
public WeakReleaseTracker()
-
-
Method Details
-
check
public final void check()- Specified by:
checkin interfaceReleaseTracker<RESOURCE_TYPE>
-
reportAcquire
- Specified by:
reportAcquirein interfaceReleaseTracker<RESOURCE_TYPE>
-
reportRelease
- Specified by:
reportReleasein interfaceReleaseTracker<RESOURCE_TYPE>
-