Package io.netty.util
Class LeakPresenceDetector.ResourceScope
- java.lang.Object
-
- io.netty.util.LeakPresenceDetector.ResourceScope
-
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
- LeakPresenceDetector<T>
public static final class LeakPresenceDetector.ResourceScope extends Object implements Closeable
A resource scope keeps track of the resources for a particular set of threads. Different scopes can be checked for leaks separately, to enable parallel test execution.
-
-
Constructor Summary
Constructors Constructor Description ResourceScope(String name)Create a new scope.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close this scope.booleanhasOpenResources()Check whether there are any open resources left, andclose()would throw.
-
-
-
Constructor Detail
-
ResourceScope
public ResourceScope(String name)
Create a new scope.- Parameters:
name- The scope name, used for error reporting
-
-
Method Detail
-
hasOpenResources
public boolean hasOpenResources()
Check whether there are any open resources left, andclose()would throw.- Returns:
trueif there are open resources
-
close
public void close()
Close this scope. Closing a scope will prevent new resources from being allocated (or released) in this scope. The call also throws an exception if there are any resources left open.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-