Package org.duracloud.durastore.util
Class TaskProviderFactoryCache
- java.lang.Object
-
- org.duracloud.common.cache.AbstractAccountComponentCache<TaskProviderFactory>
-
- org.duracloud.durastore.util.TaskProviderFactoryCache
-
- All Implemented Interfaces:
AccountComponentCache<TaskProviderFactory>
public class TaskProviderFactoryCache extends AbstractAccountComponentCache<TaskProviderFactory>
This class is responsible for loading and caching global account information from a remote data store.- Author:
- Daniel Bernstein
-
-
Constructor Summary
Constructors Constructor Description TaskProviderFactoryCache(DuraCloudRequestContextUtil contextUtil, StorageAccountManagerFactory storageAccountManagerFactory, StorageProviderFactory storageProviderFactory, org.duracloud.mill.manifest.ManifestStore manifestStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TaskProviderFactorycreateInstance(String accountId)TaskProviderFactorygetObject()voidonEvent(org.duracloud.common.event.AccountChangeEvent event)-
Methods inherited from class org.duracloud.common.cache.AbstractAccountComponentCache
get, remove, removeAll
-
-
-
-
Constructor Detail
-
TaskProviderFactoryCache
public TaskProviderFactoryCache(DuraCloudRequestContextUtil contextUtil, StorageAccountManagerFactory storageAccountManagerFactory, StorageProviderFactory storageProviderFactory, org.duracloud.mill.manifest.ManifestStore manifestStore)
-
-
Method Detail
-
onEvent
public void onEvent(org.duracloud.common.event.AccountChangeEvent event)
-
getObject
public TaskProviderFactory getObject() throws Exception
- Throws:
Exception
-
createInstance
protected TaskProviderFactory createInstance(String accountId)
- Specified by:
createInstancein classAbstractAccountComponentCache<TaskProviderFactory>
-
-