public class ProjectResource extends AbstractResource
AbstractResource.AdvancedInputDataHandlingConstants, AbstractResource.AdvancedOutputDataHandlingConstants, AbstractResource.ApplicationDescriptorConstants, AbstractResource.ApplicationInputConstants, AbstractResource.ApplicationOutputConstants, AbstractResource.ComputationalResourceSchedulingConstants, AbstractResource.ConfigurationConstants, AbstractResource.DataTransferDetailConstants, AbstractResource.ErrorDetailConstants, AbstractResource.ExperimentConfigurationDataConstants, AbstractResource.ExperimentConstants, AbstractResource.ExperimentInputConstants, AbstractResource.ExperimentOutputConstants, AbstractResource.GatewayConstants, AbstractResource.GatewayWorkerConstants, AbstractResource.HostDescriptorConstants, AbstractResource.JobDetailConstants, AbstractResource.NodeInputConstants, AbstractResource.NodeOutputConstants, AbstractResource.ProjectConstants, AbstractResource.ProjectUserConstants, AbstractResource.PublishedWorkflowConstants, AbstractResource.QosParamsConstants, AbstractResource.ServiceDescriptorConstants, AbstractResource.StatusConstants, AbstractResource.TaskDetailConstants, AbstractResource.UserConstants, AbstractResource.UserWorkflowConstants, AbstractResource.WorkflowNodeDetailsConstantsADVANCE_INPUT_DATA_HANDLING, ADVANCE_OUTPUT_DATA_HANDLING, APPLICATION_DESCRIPTOR, APPLICATION_INPUT, APPLICATION_OUTPUT, COMPUTATIONAL_RESOURCE_SCHEDULING, CONFIG_DATA, CONFIGURATION, DATA_TRANSFER_DETAIL, ERROR_DETAIL, EXPERIMENT, EXPERIMENT_CONFIG_DATA, EXPERIMENT_INPUT, EXPERIMENT_OUTPUT, GATEWAY, GATEWAY_WORKER, HOST_DESCRIPTOR, JOB_DETAIL, NODE_INPUT, NODE_OUTPUT, PROJECT, PROJECT_USER, PUBLISHED_WORKFLOW, QOS_PARAMS, SERVICE_DESCRIPTOR, STATUS, TASK_DETAIL, USER_WORKFLOW, USERS, WORKFLOW_NODE_DETAIL| Constructor and Description |
|---|
ProjectResource() |
ProjectResource(WorkerResource worker,
GatewayResource gateway,
String projectId) |
| Modifier and Type | Method and Description |
|---|---|
Resource |
create(ResourceType type)
This method will create associate resource objects for the given resource type.
|
ExperimentResource |
createExperiment(String experimentId) |
List<Resource> |
get(ResourceType type)
This method will list all the child resources for the given resource type
|
Resource |
get(ResourceType type,
Object name)
This method will return the given child resource from the database
|
Timestamp |
getCreationTime() |
String |
getDescription() |
ExperimentResource |
getExperiment(String experimentId) |
List<ExperimentResource> |
getExperiments() |
GatewayResource |
getGateway() |
String |
getId() |
String |
getName() |
List<ProjectUserResource> |
getProjectUserList() |
WorkerResource |
getWorker() |
boolean |
isExperimentExists(String experimentId) |
void |
remove(ResourceType type,
Object name)
This method will remove the given child resource from the database
|
void |
removeExperiment(String experimentId) |
void |
save()
save project to the database
|
void |
setCreationTime(Timestamp creationTime) |
void |
setDescription(String description) |
void |
setGateway(GatewayResource gateway) |
void |
setId(String id) |
void |
setName(String name) |
void |
setWorker(WorkerResource worker) |
getResourceList, isExistspublic ProjectResource()
public ProjectResource(WorkerResource worker, GatewayResource gateway, String projectId)
worker - gateway workergateway - gatewayprojectId - project namepublic Resource create(ResourceType type) throws RegistryException
Resourcetype - child resource typeRegistryExceptionpublic void remove(ResourceType type, Object name) throws RegistryException
Resourcetype - child resource typename - child resource nameRegistryExceptionpublic Resource get(ResourceType type, Object name) throws RegistryException
Resourcetype - child resource typename - child resource nameRegistryExceptionpublic List<Resource> get(ResourceType type) throws RegistryException
Resourcetype - child resource typeRegistryExceptionpublic void save()
throws RegistryException
RegistryExceptionpublic String getId()
public void setId(String id)
public String getName()
public void setName(String name)
name - project namepublic WorkerResource getWorker()
public void setWorker(WorkerResource worker)
worker - gateway workerpublic GatewayResource getGateway()
public void setGateway(GatewayResource gateway)
gateway - gateway resourcepublic String getDescription()
public void setDescription(String description)
public Timestamp getCreationTime()
public void setCreationTime(Timestamp creationTime)
public boolean isExperimentExists(String experimentId) throws RegistryException
experimentId - experiment IDRegistryExceptionpublic ExperimentResource createExperiment(String experimentId) throws RegistryException
experimentId - experiment IDRegistryExceptionpublic ExperimentResource getExperiment(String experimentId) throws RegistryException
experimentId - experiment IDRegistryExceptionpublic List<ExperimentResource> getExperiments() throws RegistryException
RegistryExceptionpublic void removeExperiment(String experimentId) throws RegistryException
experimentId - experiment IDRegistryExceptionpublic List<ProjectUserResource> getProjectUserList() throws RegistryException
RegistryExceptionCopyright © 2011–2014 The Apache Software Foundation. All rights reserved.