Class StorageClientProvider

  • All Implemented Interfaces:
    org.gcube.application.cms.caches.Cache<String,​org.gcube.application.geoportal.common.utils.StorageUtils>, org.gcube.application.cms.caches.Engine<org.gcube.application.geoportal.common.utils.StorageUtils>

    public class StorageClientProvider
    extends org.gcube.application.cms.caches.AbstractScopedMap<org.gcube.application.geoportal.common.utils.StorageUtils>
    • Field Summary

      • Fields inherited from class org.gcube.application.cms.caches.TimedMap

        name, scopeMap, TTL
    • Constructor Detail

      • StorageClientProvider

        public StorageClientProvider()
    • Method Detail

      • retrieveObject

        protected org.gcube.application.geoportal.common.utils.StorageUtils retrieveObject​(String Context)
                                                                                    throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
        Specified by:
        retrieveObject in class org.gcube.application.cms.caches.TimedMap<String,​org.gcube.application.geoportal.common.utils.StorageUtils>
        Throws:
        org.gcube.application.geoportal.common.model.rest.ConfigurationException
      • dispose

        protected void dispose​(org.gcube.application.geoportal.common.utils.StorageUtils toDispose)
        Overrides:
        dispose in class org.gcube.application.cms.caches.TimedMap<String,​org.gcube.application.geoportal.common.utils.StorageUtils>
      • init

        public void init()
        Specified by:
        init in interface org.gcube.application.cms.caches.Engine<org.gcube.application.geoportal.common.utils.StorageUtils>
        Overrides:
        init in class org.gcube.application.cms.caches.AbstractScopedMap<org.gcube.application.geoportal.common.utils.StorageUtils>