Package org.gvsig.fmap.dal.resource.spi
Class AbstractNonBlockingResource
java.lang.Object
org.gvsig.fmap.dal.resource.spi.AbstractResource
org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource
- All Implemented Interfaces:
org.gvsig.fmap.dal.resource.Resource,org.gvsig.fmap.dal.resource.spi.ResourceProvider,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.WeakReferencingObservable
- Direct Known Subclasses:
MemoryResource
Abstract Implementation for Resource that allows the concurrent access.
- Author:
- jmvivo
-
Field Summary
Fields inherited from class org.gvsig.fmap.dal.resource.spi.AbstractResource
lock, multiResourcelock -
Constructor Summary
ConstructorsConstructorDescriptionAbstractNonBlockingResource(org.gvsig.fmap.dal.resource.ResourceParameters parameters) -
Method Summary
Methods inherited from class org.gvsig.fmap.dal.resource.spi.AbstractResource
addConsumer, addObserver, addObservers, closeRequest, deleteObserver, deleteObservers, executeBegins, executeEnds, get, getConsumerAt, getConsumersCount, getData, getLastTimeOpen, getLastTimeUsed, getName, getParameters, inUse, isOpen, notifyChanges, notifyClose, notifyDispose, notifyObserver, notifyOpen, openCount, performExecution, prepare, prepare, removeConsumer, setData, updateLastTimeOpen, updateLastTimeUsedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.resource.spi.ResourceProvider
isThis
-
Constructor Details
-
AbstractNonBlockingResource
public AbstractNonBlockingResource(org.gvsig.fmap.dal.resource.ResourceParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException - Parameters:
parameters-- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
-
Method Details
-
execute
public Object execute(org.gvsig.fmap.dal.resource.ResourceAction action) throws org.gvsig.fmap.dal.resource.exception.ResourceExecuteException - Specified by:
executein interfaceorg.gvsig.fmap.dal.resource.Resource- Overrides:
executein classAbstractResource- Throws:
org.gvsig.fmap.dal.resource.exception.ResourceExecuteException
-