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
-
Field Summary
-
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)
beforeobj
goes out of scope
-
reportLeak
public void reportLeak()
-