public class ExperimentRegistry extends Object
| Constructor and Description |
|---|
ExperimentRegistry(GatewayResource gateway,
UserResource user) |
public ExperimentRegistry(GatewayResource gateway, UserResource user) throws RegistryException
RegistryExceptionpublic String addExperiment(Experiment experiment) throws RegistryException
RegistryExceptionpublic String addUserConfigData(UserConfigurationData configurationData, String experimentID) throws RegistryException
RegistryExceptionpublic void addQosParams(QualityOfServiceParams qosParams, Resource resource) throws RegistryException
RegistryExceptionpublic void addOutputDataHandling(AdvancedOutputDataHandling outputDataHandling, Resource resource) throws RegistryException
RegistryExceptionpublic void addInputDataHandling(AdvancedInputDataHandling inputDataHandling, Resource resource) throws RegistryException
RegistryExceptionpublic void addComputationScheduling(ComputationalResourceScheduling resourceScheduling, Resource resource) throws RegistryException
RegistryExceptionpublic void addExpInputs(List<DataObjectType> exInputs, ExperimentResource experimentResource) throws RegistryException
RegistryExceptionpublic void updateExpInputs(List<DataObjectType> exInputs, ExperimentResource experimentResource) throws RegistryException
RegistryExceptionpublic String addExpOutputs(List<DataObjectType> exOutput, String expId) throws RegistryException
RegistryExceptionpublic void updateExpOutputs(List<DataObjectType> exOutput, String expId) throws RegistryException
RegistryExceptionpublic String addNodeOutputs(List<DataObjectType> wfOutputs, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic void updateNodeOutputs(List<DataObjectType> wfOutputs, String nodeId) throws RegistryException
RegistryExceptionpublic String addApplicationOutputs(List<DataObjectType> appOutputs, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic String updateExperimentStatus(ExperimentStatus experimentStatus, String expId) throws RegistryException
RegistryExceptionpublic String addWorkflowNodeStatus(WorkflowNodeStatus status, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic String updateWorkflowNodeStatus(WorkflowNodeStatus status, String nodeId) throws RegistryException
RegistryExceptionpublic String addTaskStatus(TaskStatus status, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic void updateTaskStatus(TaskStatus status, String taskId) throws RegistryException
RegistryExceptionpublic String addJobStatus(JobStatus status, CompositeIdentifier ids) throws RegistryException
status - job statusids - composite id will contain taskid and jobidRegistryExceptionpublic String updateJobStatus(JobStatus status, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic String addApplicationStatus(ApplicationStatus status, CompositeIdentifier ids) throws RegistryException
status - application statusids - composite id will contain taskid and jobidRegistryExceptionpublic void updateApplicationStatus(ApplicationStatus status, String jobId) throws RegistryException
RegistryExceptionpublic String addTransferStatus(TransferStatus status, CompositeIdentifier ids) throws RegistryException
status - data transfer statusids - contains taskId and transfer idRegistryExceptionpublic void updateTransferStatus(TransferStatus status, String transferId) throws RegistryException
RegistryExceptionpublic String addWorkflowNodeDetails(WorkflowNodeDetails nodeDetails, String expId) throws RegistryException
RegistryExceptionpublic void updateWorkflowNodeDetails(WorkflowNodeDetails nodeDetails, String nodeId) throws RegistryException
RegistryExceptionpublic void addWorkflowInputs(List<DataObjectType> wfInputs, WorkflowNodeDetailResource nodeDetailResource) throws RegistryException
RegistryExceptionpublic void updateWorkflowInputs(List<DataObjectType> wfInputs, WorkflowNodeDetailResource nodeDetailResource) throws RegistryException
RegistryExceptionpublic String addTaskDetails(TaskDetails taskDetails, String nodeId) throws RegistryException
RegistryExceptionpublic String updateTaskDetails(TaskDetails taskDetails, String taskId) throws RegistryException
RegistryExceptionpublic void addAppInputs(List<DataObjectType> appInputs, TaskDetailResource taskDetailResource) throws RegistryException
RegistryExceptionpublic void addAppOutputs(List<DataObjectType> appOytputs, TaskDetailResource taskDetailResource) throws RegistryException
RegistryExceptionpublic void updateAppOutputs(List<DataObjectType> appOutputs, String taskId) throws RegistryException
RegistryExceptionpublic void updateAppInputs(List<DataObjectType> appInputs, TaskDetailResource taskDetailResource) throws RegistryException
RegistryExceptionpublic String addJobDetails(JobDetails jobDetails, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic void updateJobDetails(JobDetails jobDetails, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic String addDataTransferDetails(DataTransferDetails transferDetails, String taskId) throws RegistryException
RegistryExceptionpublic String updateDataTransferDetails(DataTransferDetails transferDetails, String transferId) throws RegistryException
RegistryExceptionpublic String addComputationalResourceScheduling(ComputationalResourceScheduling scheduling, CompositeIdentifier ids) throws RegistryException
scheduling - computational resource objectids - contains expId and taskId, if it is an experiment, task id can be nullRegistryExceptionpublic String addInputDataHandling(AdvancedInputDataHandling dataHandling, CompositeIdentifier ids) throws RegistryException
dataHandling - advanced input data handling objectids - contains expId and taskIdRegistryExceptionpublic String addOutputDataHandling(AdvancedOutputDataHandling dataHandling, CompositeIdentifier ids) throws RegistryException
dataHandling - advanced output data handling objectids - contains expId and taskIdRegistryExceptionpublic String addQosParams(QualityOfServiceParams qosParams, CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic String addErrorDetails(ErrorDetails error, Object id) throws RegistryException
RegistryExceptionpublic void updateExperimentField(String expID, String fieldName, Object value) throws RegistryException
RegistryExceptionpublic void updateExpConfigDataField(String expID, String fieldName, Object value) throws RegistryException
RegistryExceptionpublic void updateExperiment(Experiment experiment, String expId) throws RegistryException
RegistryExceptionpublic void updateUserConfigData(UserConfigurationData configData, String expId) throws RegistryException
RegistryExceptionpublic void updateQosParams(QualityOfServiceParams qosParams, Resource resource) throws RegistryException
RegistryExceptionpublic void updateOutputDataHandling(AdvancedOutputDataHandling outputDataHandling, Resource resource) throws RegistryException
RegistryExceptionpublic void updateInputDataHandling(AdvancedInputDataHandling inputDataHandling, Resource resource) throws RegistryException
RegistryExceptionpublic void updateSchedulingData(ComputationalResourceScheduling resourceScheduling, Resource resource) throws RegistryException
RegistryExceptionpublic List<Experiment> getExperimentList(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<WorkflowNodeDetails> getWFNodeDetails(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<WorkflowNodeStatus> getWFNodeStatusList(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<TaskDetails> getTaskDetails(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<JobDetails> getJobDetails(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<DataTransferDetails> getDataTransferDetails(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<ErrorDetails> getErrorDetails(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic Object getExperiment(String expId, String fieldName) throws RegistryException
RegistryExceptionpublic Object getConfigData(String expId, String fieldName) throws RegistryException
RegistryExceptionpublic List<DataObjectType> getExperimentOutputs(String expId) throws RegistryException
RegistryExceptionpublic ExperimentStatus getExperimentStatus(String expId) throws RegistryException
RegistryExceptionpublic ComputationalResourceScheduling getComputationalScheduling(RegistryModelType type, String id) throws RegistryException
RegistryExceptionpublic AdvancedInputDataHandling getInputDataHandling(RegistryModelType type, String id) throws RegistryException
RegistryExceptionpublic AdvancedOutputDataHandling getOutputDataHandling(RegistryModelType type, String id) throws RegistryException
RegistryExceptionpublic QualityOfServiceParams getQosParams(RegistryModelType type, String id) throws RegistryException
RegistryExceptionpublic WorkflowNodeDetails getWorkflowNodeDetails(String nodeId) throws RegistryException
RegistryExceptionpublic WorkflowNodeStatus getWorkflowNodeStatus(String nodeId) throws RegistryException
RegistryExceptionpublic List<DataObjectType> getNodeOutputs(String nodeId) throws RegistryException
RegistryExceptionpublic TaskDetails getTaskDetails(String taskId) throws RegistryException
RegistryExceptionpublic List<DataObjectType> getApplicationOutputs(String taskId) throws RegistryException
RegistryExceptionpublic TaskStatus getTaskStatus(String taskId) throws RegistryException
RegistryExceptionpublic JobDetails getJobDetails(CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic JobStatus getJobStatus(CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic ApplicationStatus getApplicationStatus(CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic DataTransferDetails getDataTransferDetails(String transferId) throws RegistryException
RegistryExceptionpublic TransferStatus getDataTransferStatus(String transferId) throws RegistryException
RegistryExceptionpublic List<String> getExperimentIDs(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<String> getWorkflowNodeIds(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<String> getTaskDetailIds(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<String> getJobDetailIds(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic List<String> getTransferDetailIds(String fieldName, Object value) throws RegistryException
RegistryExceptionpublic void removeExperiment(String experimentId) throws RegistryException
RegistryExceptionpublic void removeExperimentConfigData(String experimentId) throws RegistryException
RegistryExceptionpublic void removeWorkflowNode(String nodeId) throws RegistryException
RegistryExceptionpublic void removeTaskDetails(String taskId) throws RegistryException
RegistryExceptionpublic void removeJobDetails(CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic void removeDataTransferDetails(String transferId) throws RegistryException
RegistryExceptionpublic void removeComputationalScheduling(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic void removeInputDataHandling(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic void removeOutputDataHandling(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic void removeQOSParams(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic boolean isExperimentExist(String expID) throws RegistryException
RegistryExceptionpublic boolean isExperimentConfigDataExist(String expID) throws RegistryException
RegistryExceptionpublic boolean isWFNodeExist(String nodeId) throws RegistryException
RegistryExceptionpublic boolean isTaskDetailExist(String taskId) throws RegistryException
RegistryExceptionpublic boolean isJobDetailExist(CompositeIdentifier ids) throws RegistryException
RegistryExceptionpublic boolean isTransferDetailExist(String transferId) throws RegistryException
RegistryExceptionpublic boolean isComputationalSchedulingExist(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic boolean isInputDataHandlingExist(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic boolean isOutputDataHandlingExist(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic boolean isQOSParamsExist(RegistryModelType dataType, String id) throws RegistryException
RegistryExceptionpublic void updateScheduling(ComputationalResourceScheduling scheduling, String id, String type) throws RegistryException
RegistryExceptionpublic void updateInputDataHandling(AdvancedInputDataHandling dataHandling, String id, String type) throws RegistryException
RegistryExceptionpublic void updateOutputDataHandling(AdvancedOutputDataHandling dataHandling, String id, String type) throws RegistryException
RegistryExceptionpublic void updateQOSParams(QualityOfServiceParams params, String id, String type) throws RegistryException
RegistryExceptionpublic List<ExperimentSummary> searchExperiments(Map<String,String> filters) throws RegistryException
RegistryExceptionCopyright © 2011–2014 The Apache Software Foundation. All rights reserved.