| Modifier and Type | Field and Description |
|---|---|
protected Collector<H,T> |
m_collector |
protected boolean |
m_hasres |
protected T |
m_mres |
protected Reference<H> |
m_refid |
| Constructor and Description |
|---|
ResHolder()
default constructor.
|
ResHolder(T mres)
constructor to accept its resource.
|
| 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.
|
protected T m_mres
protected volatile boolean m_hasres
public ResHolder()
public ResHolder(T mres)
mres - a resource to be managedpublic T get()
Holderpublic void clear()
Holderpublic boolean hasResource()
Holderpublic void setCollector(Collector<H,T> collector)
Holderpublic void setRefId(Reference<H> rid)
Holderpublic Reference<H> getRefId()
Holderpublic void cancelAutoReclaim()
HolderCopyright © 2016 flowcomputing.org. All rights reserved.