Package com.illumon.util.datastructures
Interface ReleaseTracker<RESOURCE_TYPE>
- All Known Implementing Classes:
ReleaseTracker.StrictReleaseTracker,ReleaseTracker.WeakReleaseTracker
public interface ReleaseTracker<RESOURCE_TYPE>
Instrumentation tool for detecting missing resource releases.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final ReleaseTracker.Factorystatic final ReleaseTracker.Factory -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappend(StringBuilder sb, String prefix, StackTraceElement[] es) voidcheck()voidreportAcquire(RESOURCE_TYPE resource) voidreportRelease(RESOURCE_TYPE resource)
-
Field Details
-
CAPTURE_STACK_TRACES
static final boolean CAPTURE_STACK_TRACES -
strictReleaseTrackerFactory
-
weakReleaseTrackerFactory
-
-
Method Details
-
reportAcquire
-
reportRelease
-
check
void check() -
append
-