Package org.duracloud.storage.provider
Class TaskProviderBase
- java.lang.Object
-
- org.duracloud.storage.provider.TaskProviderBase
-
- All Implemented Interfaces:
TaskProvider
public abstract class TaskProviderBase extends Object implements TaskProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogprotected List<TaskRunner>taskList
-
Constructor Summary
Constructors Constructor Description TaskProviderBase(String storeId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetStoreId()The storeId with which the TaskProvider is associated.List<String>getSupportedTasks()StringperformTask(String taskName, String taskParameters)
-
-
-
Field Detail
-
log
protected org.slf4j.Logger log
-
taskList
protected List<TaskRunner> taskList
-
-
Constructor Detail
-
TaskProviderBase
public TaskProviderBase(String storeId)
-
-
Method Detail
-
getStoreId
public String getStoreId()
Description copied from interface:TaskProviderThe storeId with which the TaskProvider is associated.- Specified by:
getStoreIdin interfaceTaskProvider- Returns:
- The storeId
-
getSupportedTasks
public List<String> getSupportedTasks()
- Specified by:
getSupportedTasksin interfaceTaskProvider
-
performTask
public String performTask(String taskName, String taskParameters) throws Exception
- Specified by:
performTaskin interfaceTaskProvider- Throws:
Exception
-
-