public abstract class Job<E> extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
componentId |
protected DaoInfo |
daoInfo |
protected NodeTypeEnum |
nodeTypeEnum |
protected long |
timestamp |
Modifier | Constructor and Description |
---|---|
protected |
Job(DaoInfo daoInfo,
Component component,
NodeTypeEnum nodeTypeEnum) |
protected |
Job(DaoInfo daoInfo,
String componentId,
NodeTypeEnum nodeTypeEnum,
long timestamp) |
Modifier and Type | Method and Description |
---|---|
abstract E |
doWork() |
protected fj.data.Either<ComponentMetadataData,StorageOperationStatus> |
getComponentMetaData(String componentId,
NodeTypeEnum nodeTypeEnum) |
protected NodeTypeEnum |
getNodeTypeFromComponentType(ComponentTypeEnum type) |
protected IComponentOperation |
getOperationByType(NodeTypeEnum nodeTypeEnum) |
protected DaoInfo daoInfo
protected String componentId
protected long timestamp
protected NodeTypeEnum nodeTypeEnum
protected Job(DaoInfo daoInfo, String componentId, NodeTypeEnum nodeTypeEnum, long timestamp)
protected Job(DaoInfo daoInfo, Component component, NodeTypeEnum nodeTypeEnum)
public abstract E doWork()
protected IComponentOperation getOperationByType(NodeTypeEnum nodeTypeEnum)
protected fj.data.Either<ComponentMetadataData,StorageOperationStatus> getComponentMetaData(String componentId, NodeTypeEnum nodeTypeEnum)
protected NodeTypeEnum getNodeTypeFromComponentType(ComponentTypeEnum type)
Copyright © 2017. All rights reserved.