public interface Poolable<E extends Exception>
Interface for a resource that can be used with an object Pool
. Objects can implement this marker
interface to expose clean ways to clean up a resource prior to being returned to the pool, and initialize it after
its checked out of the pool. Using an object in a Pool
does not require implementing this interface,
but when this is implemented, the pool implementation can better init and clean up pooled resources. Calls to
activate()
and {link #deactivate} are paired in that the object, once deactivated, should require activation
before it can be used again.
Modifier and Type | Method and Description |
---|---|
void |
activate()
Prepare this object for use.
|
void |
deactivate()
Clean up the state of an object.
|
Copyright © 2010-2016 Stardog Union. All Rights Reserved.