org.simpleframework.util.lease
Interface Cleaner<T>
public interface Cleaner<T>
The Cleaner
represents an object that is used to
clean up after the keyed resource. Typically this is used when
a Lease
referring a resource has expired meaning
that any memory, file descriptors, or other such limited data
should be released for the keyed resource. The resource keys
used should be distinct over time to avoid conflicts.
- Author:
- Niall Gallagher
- See Also:
Lease
Method Summary |
void |
clean(T key)
This method is used to clean up after a the keyed resource. |
clean
void clean(T key)
throws java.lang.Exception
- This method is used to clean up after a the keyed resource.
To ensure that the leasing infrastructure operates properly
this should not block releasing resources. If required this
should spawn a thread to perform time consuming tasks.
- Parameters:
key
- this is the key for the resource to clean
- Throws:
java.lang.Exception