T - a resource type for its holderpublic interface Holder<T,H extends Holder<T,H>>
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAutoReclaim()
prevent resource from being reclaimed.
|
void |
clear()
clear its managed resource
|
void |
destroy()
destroy its holden resource and unregister from its collector.
|
T |
get()
get its holden resource.
|
Reference<H> |
getRefId()
get its managed reference id.
|
boolean |
hasResource()
return whether it has managed resource
|
void |
set(T mres)
set its holden resource.
|
void |
setCollector(Collector<H,T> collector)
set collector.
|
void |
setRefId(Reference<H> rid)
set reference id.
|
T get()
void set(T mres)
mres - the holder will be set to a specified resource.
Note: must unregister this holder before changing its managed
resource.void clear()
boolean hasResource()
void setCollector(Collector<H,T> collector)
collector - the collector to manage this holder.void setRefId(Reference<H> rid)
rid - the reference id to be managed.void cancelAutoReclaim()
void destroy()
Copyright © 2016 flowcomputing.org. All rights reserved.