public interface WorkerFactory<T extends Worker<?>>
| Modifier and Type | Method and Description |
|---|---|
RollbackWorker |
createRollbackWoker(org.gcube.data.analysis.tabulardata.model.table.Table diffTable,
org.gcube.data.analysis.tabulardata.model.table.Table createdTable,
OperationInvocation oldInvocation) |
T |
createWorker(OperationInvocation invocation) |
String |
describeInvocation(OperationInvocation toDescribeInvocation) |
OperationDescriptor |
getOperationDescriptor() |
List<WorkerFactory<ValidationWorker>> |
getPrecoditionValidations() |
Class<T> |
getWorkerType() |
boolean |
isRollbackable() |
OperationDescriptor getOperationDescriptor()
T createWorker(OperationInvocation invocation) throws InvalidInvocationException
InvalidInvocationExceptionList<WorkerFactory<ValidationWorker>> getPrecoditionValidations()
boolean isRollbackable()
RollbackWorker createRollbackWoker(org.gcube.data.analysis.tabulardata.model.table.Table diffTable, org.gcube.data.analysis.tabulardata.model.table.Table createdTable, OperationInvocation oldInvocation)
String describeInvocation(OperationInvocation toDescribeInvocation) throws InvalidInvocationException
InvalidInvocationExceptionCopyright © 2014. All Rights Reserved.