Interface LeakTracker.Factory<T>
- Type Parameters:
T- Type to track
- Enclosing interface:
LeakTracker<T>
public static interface LeakTracker.Factory<T>
Factory.
- Since:
- 5.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> LeakTracker.Factory<T> Create a new leak tracker factory for the given tracked object type.static <R> RstaticInitializer(Supplier<R> supplier) Wrap static leak tracker creation to avoid triggering the LeakPresenceDetector.@Nullable LeakTracker<T> Create a new leak tracker.
-
Method Details
-
track
Create a new leak tracker.- Parameters:
object- The tracked object- Returns:
- The leak tracker, o
nullif this object should not be tracked
-
forClass
Create a new leak tracker factory for the given tracked object type.- Type Parameters:
T- The tracked type- Parameters:
trackedClass- The type to track- Returns:
- The tracker factory
-
staticInitializer
Wrap static leak tracker creation to avoid triggering the LeakPresenceDetector. See netty javadoc.- Type Parameters:
R- The supplier return value- Parameters:
supplier- Supplier to call- Returns:
- Value returned by the supplier
- See Also:
-