HOLDER - holder type for any kind of resource.MRES - resource type to be holden.public interface Collector<HOLDER extends Holder<MRES,HOLDER>,MRES>
| Modifier and Type | Method and Description |
|---|---|
boolean |
close(long recltmout,
long termtmout)
close this collector.
|
void |
destroyRes(MRES mres)
destroy the resource
|
void |
destroyRes(Reference<? extends HOLDER> ref)
destroy its managed resource
|
void |
register(HOLDER holder)
Register a holder and its resource to be managed.
|
void |
removeRef(Reference<HOLDER> ref)
Remove a Ref that cannot be used alone.
|
void |
unregister(HOLDER holder)
Unregister a managed resource.
|
void register(HOLDER holder)
holder - a holder to be registeredvoid unregister(HOLDER holder)
holder - a holder to be unregisteredvoid removeRef(Reference<HOLDER> ref)
ref - a reference object to be removedvoid destroyRes(Reference<? extends HOLDER> ref)
ref - a referred resource to be destroyedvoid destroyRes(MRES mres)
mres - a resource to be destroyedboolean close(long recltmout,
long termtmout)
recltmout - specify a timeout for reclaimingtermtmout - specify a timeout for terminating worker threadCopyright © 2016 flowcomputing.org. All rights reserved.