public class WorkerResource extends AbstractResource
AbstractResource.ApplicationDescriptorConstants, AbstractResource.ConfigurationConstants, AbstractResource.ExecutionErrorConstants, AbstractResource.ExperimentConstants, AbstractResource.ExperimentDataConstants, AbstractResource.GatewayConstants, AbstractResource.GatewayWorkerConstants, AbstractResource.GFacJobDataConstants, AbstractResource.GFacJobStatusConstants, AbstractResource.GramDataConstants, AbstractResource.HostDescriptorConstants, AbstractResource.NodeDataConstants, AbstractResource.ProjectConstants, AbstractResource.PublishedWorkflowConstants, AbstractResource.ServiceDescriptorConstants, AbstractResource.UserConstants, AbstractResource.UserWorkflowConstants, AbstractResource.WorkflowDataConstantsAPPLICATION_DESCRIPTOR, CONFIGURATION, EXECUTION_ERROR, EXPERIMENT, EXPERIMENT_DATA, EXPERIMENT_METADATA, GATEWAY, GATEWAY_WORKER, GFAC_JOB_DATA, GFAC_JOB_STATUS, HOST_DESCRIPTOR, PROJECT, PUBLISHED_WORKFLOW, SERVICE_DESCRIPTOR, USER_WORKFLOW, USERS, WORKFLOW_DATA| Constructor and Description |
|---|
WorkerResource() |
WorkerResource(String user,
GatewayResource gateway) |
| Modifier and Type | Method and Description |
|---|---|
Resource |
create(ResourceType type)
Gateway worker can create child data structures such as projects and user workflows
|
ProjectResource |
createProject(String name) |
UserWorkflowResource |
createWorkflowTemplate(String templateName) |
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
|
ExperimentResource |
getExperiment(String name) |
List<ExperimentResource> |
getExperiments() |
GatewayResource |
getGateway() |
GFacJobDataResource |
getGFacJob(String jobId) |
List<GFacJobDataResource> |
getGFacJobs(String serviceDescriptionId,
String hostDescriptionId,
String applicationDescriptionId) |
List<GFacJobStatusResource> |
getGFacJobStatuses(String jobId) |
ProjectResource |
getProject(String name) |
List<ProjectResource> |
getProjects() |
String |
getUser() |
WorkflowDataResource |
getWorkflowInstance(String workflowInstanceId) |
UserWorkflowResource |
getWorkflowTemplate(String templateName) |
List<UserWorkflowResource> |
getWorkflowTemplates() |
boolean |
isExperimentExists(String name) |
boolean |
isGFacJobExists(String jobId)
Returns of the gfac job record is present for the job id
|
boolean |
isProjectExists(String name) |
boolean |
isWorkflowInstancePresent(String workflowInstanceId) |
boolean |
isWorkflowTemplateExists(String templateName) |
void |
remove(ResourceType type,
Object name)
This method will remove the given child resource from the database
|
void |
removeExperiment(String experimentId) |
void |
removeProject(String name) |
void |
removeWorkflowInstance(String workflowInstanceId) |
void |
removeWorkflowTemplate(String templateName) |
void |
save()
save gateway worker to database
|
void |
setGateway(GatewayResource gateway) |
void |
setUser(String user) |
getResourceList, isExistspublic WorkerResource()
public WorkerResource(String user, GatewayResource gateway)
user - usernamegateway - gatewayResourcepublic Resource create(ResourceType type)
type - child resource typepublic void remove(ResourceType type, Object name)
Resourcetype - child resource typename - child resource namepublic Resource get(ResourceType type, Object name)
Resourcetype - child resource typename - child resource namepublic List<GFacJobDataResource> getGFacJobs(String serviceDescriptionId, String hostDescriptionId, String applicationDescriptionId)
public List<GFacJobStatusResource> getGFacJobStatuses(String jobId)
public List<Resource> get(ResourceType type)
Resourcetype - child resource typepublic void save()
public String getUser()
public void setUser(String user)
user - user namepublic GatewayResource getGateway()
public void setGateway(GatewayResource gateway)
gateway - gateway resourcepublic boolean isProjectExists(String name)
name - project namepublic ProjectResource createProject(String name)
name - project namepublic ProjectResource getProject(String name)
name - project namepublic void removeProject(String name)
name - project namepublic List<ProjectResource> getProjects()
public boolean isWorkflowTemplateExists(String templateName)
templateName - user workflow templatepublic UserWorkflowResource createWorkflowTemplate(String templateName)
templateName - user workflow templatepublic UserWorkflowResource getWorkflowTemplate(String templateName)
templateName - user workflow templatepublic void removeWorkflowTemplate(String templateName)
templateName - user workflow templatepublic List<UserWorkflowResource> getWorkflowTemplates()
public boolean isExperimentExists(String name)
name - experiment namepublic boolean isGFacJobExists(String jobId)
jobId - public ExperimentResource getExperiment(String name)
name - experiment namepublic GFacJobDataResource getGFacJob(String jobId)
public List<ExperimentResource> getExperiments()
public void removeExperiment(String experimentId)
experimentId - experiment namepublic boolean isWorkflowInstancePresent(String workflowInstanceId)
public WorkflowDataResource getWorkflowInstance(String workflowInstanceId)
public void removeWorkflowInstance(String workflowInstanceId)
Copyright © 2011-2013 The Apache Software Foundation. All Rights Reserved.