Class DefaultResourceManager

java.lang.Object
org.gvsig.fmap.dal.resource.impl.DefaultResourceManager
All Implemented Interfaces:
Iterable<org.gvsig.fmap.dal.resource.Resource>, org.gvsig.fmap.dal.resource.ResourceManager, org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable

public class DefaultResourceManager extends Object implements org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
  • Constructor Details

    • DefaultResourceManager

      public DefaultResourceManager()
  • Method Details

    • getLogger

      public org.slf4j.Logger getLogger()
    • remove

      public void remove(org.gvsig.fmap.dal.resource.Resource resource) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      remove in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • remove

      public void remove(String name) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      remove in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getResource

      public org.gvsig.fmap.dal.resource.Resource getResource(String key)
      Specified by:
      getResource in interface org.gvsig.fmap.dal.resource.ResourceManager
    • iterator

      public Iterator<org.gvsig.fmap.dal.resource.Resource> iterator()
      Specified by:
      iterator in interface Iterable<org.gvsig.fmap.dal.resource.Resource>
      Specified by:
      iterator in interface org.gvsig.fmap.dal.resource.ResourceManager
    • addObserver

      public void addObserver(org.gvsig.tools.observer.Observer o)
      Specified by:
      addObserver in interface org.gvsig.tools.observer.Observable
    • deleteObserver

      public void deleteObserver(org.gvsig.tools.observer.Observer o)
      Specified by:
      deleteObserver in interface org.gvsig.tools.observer.Observable
    • deleteObservers

      public void deleteObservers()
      Specified by:
      deleteObservers in interface org.gvsig.tools.observer.Observable
    • collectResources

      public void collectResources() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      collectResources in interface org.gvsig.fmap.dal.resource.ResourceManager
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • startResourceCollector

      public void startResourceCollector(long milis, org.gvsig.tools.observer.Observer observer)
      Specified by:
      startResourceCollector in interface org.gvsig.fmap.dal.resource.ResourceManager
    • stopResourceCollector

      public void stopResourceCollector()
      Specified by:
      stopResourceCollector in interface org.gvsig.fmap.dal.resource.ResourceManager
    • createParameters

      public org.gvsig.fmap.dal.DataParameters createParameters(String type, Object[] args) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createParameters

      public org.gvsig.fmap.dal.DataParameters createParameters(String type) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createParameters in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createAddResource

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider createAddResource(String type, Object[] params) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createAddResource in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createResource

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider createResource(String type, Object[] params) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createResource in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createResource

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider createResource(org.gvsig.fmap.dal.resource.ResourceParameters params) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createResource in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createAddResource

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider createAddResource(org.gvsig.fmap.dal.resource.ResourceParameters params) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createAddResource in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • register

      public boolean register(String type, String description, Class resourceHandler, Class resourceParams)
      Specified by:
      register in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
    • getResourceProviders

      public List getResourceProviders()
      Specified by:
      getResourceProviders in interface org.gvsig.fmap.dal.resource.spi.ResourceManagerProviderServices
    • closeResources

      public void closeResources() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      closeResources in interface org.gvsig.fmap.dal.resource.ResourceManager
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • dispose

      public void dispose() throws org.gvsig.fmap.dal.resource.exception.DisposeResorceManagerException
      Specified by:
      dispose in interface org.gvsig.fmap.dal.resource.ResourceManager
      Throws:
      org.gvsig.fmap.dal.resource.exception.DisposeResorceManagerException
    • getTimeToBeIdle

      public int getTimeToBeIdle()
      Specified by:
      getTimeToBeIdle in interface org.gvsig.fmap.dal.resource.ResourceManager
    • setTimeToBeIdle

      public void setTimeToBeIdle(int seconds)
      Specified by:
      setTimeToBeIdle in interface org.gvsig.fmap.dal.resource.ResourceManager