Package org.elasticsearch.transport
Class LeakTracker
java.lang.Object
org.elasticsearch.transport.LeakTracker
Leak tracking mechanism that allows for ensuring that a resource has been properly released before a given object is garbage collected.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> LeakTracker.Leak<T>track(T obj) Track the given object.
-
Field Details
-
INSTANCE
-
-
Method Details
-
track
Track the given object.- Parameters:
obj- object to track- Returns:
- leak object that must be released by a call to
LeakTracker.Leak.close(Object)beforeobjgoes out of scope
-
reportLeak
public void reportLeak()
-