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.static RefCounted
wrap
(RefCounted refCounted) static Releasable
wrap
(Releasable releasable)
-
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() -
wrap
-
wrap
-