C D G H M O R S T U W 

C

cancelAutoReclaim() - Method in interface org.flowcomputing.commons.resgc.Holder
prevent resource from being reclaimed.
cancelAutoReclaim() - Method in class org.flowcomputing.commons.resgc.ResHolder
 
clear() - Method in interface org.flowcomputing.commons.resgc.Holder
clear its managed resource
clear() - Method in class org.flowcomputing.commons.resgc.ResHolder
 
close(long, long) - Method in interface org.flowcomputing.commons.resgc.Collector
close this collector.
close(long, long) - Method in class org.flowcomputing.commons.resgc.ResCollector
 
close() - Method in class org.flowcomputing.commons.resgc.ResCollector
 
Collector<HOLDER extends Holder<MRES,HOLDER>,MRES> - Interface in org.flowcomputing.commons.resgc
A interface of Collector that is used to collect holders who need to be collected after utilization of its resource.

D

destroy() - Method in interface org.flowcomputing.commons.resgc.Holder
destroy its holden resource and unregister from its collector.
destroy() - Method in class org.flowcomputing.commons.resgc.ResHolder
 
destroyRes(Reference<? extends HOLDER>) - Method in interface org.flowcomputing.commons.resgc.Collector
destroy its managed resource
destroyRes(MRES) - Method in interface org.flowcomputing.commons.resgc.Collector
destroy the resource
destroyRes(Reference<? extends HOLDER>) - Method in class org.flowcomputing.commons.resgc.ResCollector
destroy a specified holden resource.
destroyRes(MRES) - Method in class org.flowcomputing.commons.resgc.ResCollector
 

G

get() - Method in interface org.flowcomputing.commons.resgc.Holder
get its holden resource.
get() - Method in class org.flowcomputing.commons.resgc.ResHolder
 
getRefId() - Method in interface org.flowcomputing.commons.resgc.Holder
get its managed reference id.
getRefId() - Method in class org.flowcomputing.commons.resgc.ResHolder
 

H

hasResource() - Method in interface org.flowcomputing.commons.resgc.Holder
return whether it has managed resource
hasResource() - Method in class org.flowcomputing.commons.resgc.ResHolder
 
Holder<T,H extends Holder<T,H>> - Interface in org.flowcomputing.commons.resgc
A interface that defines a holder.

M

m_collector - Variable in class org.flowcomputing.commons.resgc.ResHolder
 
m_hasres - Variable in class org.flowcomputing.commons.resgc.ResHolder
 
m_mres - Variable in class org.flowcomputing.commons.resgc.ResHolder
 
m_refid - Variable in class org.flowcomputing.commons.resgc.ResHolder
 

O

org.flowcomputing.commons.resgc - package org.flowcomputing.commons.resgc
 

R

reclaim(MRES) - Method in interface org.flowcomputing.commons.resgc.ResReclaim
reclaim a specified resource.
register(HOLDER) - Method in interface org.flowcomputing.commons.resgc.Collector
Register a holder and its resource to be managed.
register(HOLDER) - Method in class org.flowcomputing.commons.resgc.ResCollector
 
removeRef(Reference<HOLDER>) - Method in interface org.flowcomputing.commons.resgc.Collector
Remove a Ref that cannot be used alone.
removeRef(Reference<HOLDER>) - Method in class org.flowcomputing.commons.resgc.ResCollector
 
ResCollector<HOLDER extends Holder<MRES,HOLDER>,MRES> - Class in org.flowcomputing.commons.resgc
Collect resource holders that need to be collected after utilization.
ResCollector(ResReclaim<MRES>) - Constructor for class org.flowcomputing.commons.resgc.ResCollector
constructor to accept a resource reclaimer that is used to actual its resource when needed.
ResHolder<T,H extends ResHolder<T,H>> - Class in org.flowcomputing.commons.resgc
hold any kind of resource and manages its life cycle.
ResHolder() - Constructor for class org.flowcomputing.commons.resgc.ResHolder
default constructor.
ResHolder(T) - Constructor for class org.flowcomputing.commons.resgc.ResHolder
constructor to accept its resource.
ResReclaim<MRES> - Interface in org.flowcomputing.commons.resgc
Reclaim any kind of resource.

S

set(T) - Method in interface org.flowcomputing.commons.resgc.Holder
set its holden resource.
set(T) - Method in class org.flowcomputing.commons.resgc.ResHolder
 
setCollector(Collector<H, T>) - Method in interface org.flowcomputing.commons.resgc.Holder
set collector.
setCollector(Collector<H, T>) - Method in class org.flowcomputing.commons.resgc.ResHolder
 
setRefId(Reference<H>) - Method in interface org.flowcomputing.commons.resgc.Holder
set reference id.
setRefId(Reference<H>) - Method in class org.flowcomputing.commons.resgc.ResHolder
 

T

TERMCHECKTIMEOUT - Static variable in class org.flowcomputing.commons.resgc.ResCollector
 

U

unregister(HOLDER) - Method in interface org.flowcomputing.commons.resgc.Collector
Unregister a managed resource.
unregister(HOLDER) - Method in class org.flowcomputing.commons.resgc.ResCollector
 

W

WAITQUEUETIMEOUT - Static variable in class org.flowcomputing.commons.resgc.ResCollector
 
waitReclaimCoolDown(long) - Method in class org.flowcomputing.commons.resgc.ResCollector
wait for reclaim termination.
WAITRECLAIMTIMEOUT - Static variable in class org.flowcomputing.commons.resgc.ResCollector
 
WAITTERMTIMEOUT - Static variable in class org.flowcomputing.commons.resgc.ResCollector
 
C D G H M O R S T U W 

Copyright © 2016 flowcomputing.org. All rights reserved.