|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceManager
This interface is the responsible of shared resources management. Allows getting a resource, iterating over the available resources, and collecting resources to free them as they become unused
Method Summary | |
---|---|
void |
closeResources()
Close all register resources. |
void |
collectResources()
Iterates over the resources and frees them if they are ready to be freed or try to close them if they are idle. |
void |
dispose()
|
Resource |
getResource(String name)
|
int |
getTimeToBeIdle()
Returns the wait time to consider that a resource is idle in seconds. |
Iterator |
iterator()
Returns an iterator over the available resources. |
void |
setTimeToBeIdle(int seconds)
Sets the wait time to consider that a resource is idle. |
void |
startResourceCollector(long milis,
Observer observer)
Initializes the resource collection background process. |
void |
stopResourceCollector()
Stops successive executions of the resource collector process. |
Methods inherited from interface org.gvsig.tools.observer.Observable |
---|
addObserver, deleteObserver, deleteObservers |
Method Detail |
---|
Resource getResource(String name)
Iterator iterator()
void collectResources() throws DataException
DataException
ResourceManager#getTimeToBeIdle()}
{@link ResourceManager#setTimeToBeIdle(int)}
int getTimeToBeIdle()
ResourceManager#collectResources()}
,
ResourceManager#startResourceCollector(long, Observer)}
void setTimeToBeIdle(int seconds)
ResourceManager#collectResources()}
,
ResourceManager#startResourceCollector(long, Observer)}
void startResourceCollector(long milis, Observer observer)
milis
- delay between each execution of the resource collection process, in milliseconds.observer
- an observer that will be notified on each execution of the resource collection process.void stopResourceCollector()
void closeResources() throws DataException
DataException
void dispose() throws DisposeResorceManagerException
DisposeResorceManagerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |