| Package | Description |
|---|---|
| org.apache.airavata.persistance.registry.jpa | |
| org.apache.airavata.persistance.registry.jpa.resources |
| Modifier and Type | Method and Description |
|---|---|
static ResourceType |
ResourceType.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ResourceType[] |
ResourceType.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
Resource |
Resource.create(ResourceType type)
This method will create associate resource objects for the given resource type.
|
List<Resource> |
Resource.get(ResourceType type)
This method will list all the child resources for the given resource type
|
Resource |
Resource.get(ResourceType type,
Object name)
This method will return the given child resource from the database
|
boolean |
Resource.isExists(ResourceType type,
Object name)
This method will check whether an entry from the given resource type and resource name
exists in the database
|
void |
Resource.remove(ResourceType type,
Object name)
This method will remove the given child resource from the database
|
| Modifier and Type | Method and Description |
|---|---|
Resource |
WorkflowNodeDetailResource.create(ResourceType type) |
Resource |
WorkerResource.create(ResourceType type)
Gateway worker can create child data structures such as projects and user workflows
|
Resource |
UserWorkflowResource.create(ResourceType type) |
Resource |
UserResource.create(ResourceType type)
User is a hypothical data structure.
|
Resource |
TaskDetailResource.create(ResourceType type) |
Resource |
StatusResource.create(ResourceType type) |
Resource |
ServiceDescriptorResource.create(ResourceType type) |
Resource |
QosParamResource.create(ResourceType type) |
Resource |
PublishWorkflowResource.create(ResourceType type)
Since published workflows are at the leaf level of the
data structure, this method is not valid
|
Resource |
ProjectUserResource.create(ResourceType type) |
Resource |
ProjectResource.create(ResourceType type) |
Resource |
NodeOutputResource.create(ResourceType type) |
Resource |
NodeInputResource.create(ResourceType type) |
Resource |
JobDetailResource.create(ResourceType type) |
Resource |
HostDescriptorResource.create(ResourceType type)
Host descriptor can create an application descriptor
|
Resource |
GatewayResource.create(ResourceType type)
Gateway is at the root level.
|
Resource |
ExperimentResource.create(ResourceType type)
Since experiments are at the leaf level, this method is not
valid for an experiment
|
Resource |
ExperimentOutputResource.create(ResourceType type) |
Resource |
ExperimentInputResource.create(ResourceType type) |
Resource |
ErrorDetailResource.create(ResourceType type) |
Resource |
DataTransferDetailResource.create(ResourceType type) |
Resource |
ConfigurationResource.create(ResourceType type)
Since Configuration does not depend on any other data structures at the
system, this method is not valid
|
Resource |
ConfigDataResource.create(ResourceType type) |
Resource |
ComputationSchedulingResource.create(ResourceType type) |
Resource |
ApplicationOutputResource.create(ResourceType type) |
Resource |
ApplicationInputResource.create(ResourceType type) |
Resource |
ApplicationDescriptorResource.create(ResourceType type)
Since application descriptors are at the leaf level, this method is not
valid for application descriptors
|
Resource |
AdvanceInputDataHandlingResource.create(ResourceType type) |
Resource |
AdvancedOutputDataHandlingResource.create(ResourceType type) |
List<Resource> |
WorkflowNodeDetailResource.get(ResourceType type) |
List<Resource> |
WorkerResource.get(ResourceType type) |
List<Resource> |
UserWorkflowResource.get(ResourceType type) |
List<Resource> |
UserResource.get(ResourceType type) |
List<Resource> |
TaskDetailResource.get(ResourceType type) |
List<Resource> |
StatusResource.get(ResourceType type) |
List<Resource> |
ServiceDescriptorResource.get(ResourceType type) |
List<Resource> |
QosParamResource.get(ResourceType type) |
List<Resource> |
PublishWorkflowResource.get(ResourceType type)
since published workflows are at the leaf level of the
data structure, this method is not valid
|
List<Resource> |
ProjectUserResource.get(ResourceType type) |
List<Resource> |
ProjectResource.get(ResourceType type) |
List<Resource> |
NodeOutputResource.get(ResourceType type) |
List<Resource> |
NodeInputResource.get(ResourceType type) |
List<Resource> |
JobDetailResource.get(ResourceType type) |
List<Resource> |
HostDescriptorResource.get(ResourceType type)
Host descriptors can get a list of application descriptors
|
List<Resource> |
GatewayResource.get(ResourceType type) |
List<Resource> |
ExperimentResource.get(ResourceType type) |
List<Resource> |
ExperimentOutputResource.get(ResourceType type) |
List<Resource> |
ExperimentInputResource.get(ResourceType type) |
List<Resource> |
ErrorDetailResource.get(ResourceType type) |
List<Resource> |
DataTransferDetailResource.get(ResourceType type) |
List<Resource> |
ConfigurationResource.get(ResourceType type)
Since Configuration does not depend on any other data structures at the
system, this method is not valid
|
List<Resource> |
ConfigDataResource.get(ResourceType type) |
List<Resource> |
ComputationSchedulingResource.get(ResourceType type) |
List<Resource> |
ApplicationOutputResource.get(ResourceType type) |
List<Resource> |
ApplicationInputResource.get(ResourceType type) |
List<Resource> |
ApplicationDescriptorResource.get(ResourceType type)
Since application descriptors are at the leaf level, this method is not
valid for application descriptors
|
List<Resource> |
AdvanceInputDataHandlingResource.get(ResourceType type) |
List<Resource> |
AdvancedOutputDataHandlingResource.get(ResourceType type) |
Resource |
WorkflowNodeDetailResource.get(ResourceType type,
Object name) |
Resource |
WorkerResource.get(ResourceType type,
Object name) |
Resource |
UserWorkflowResource.get(ResourceType type,
Object name) |
Resource |
UserResource.get(ResourceType type,
Object name) |
Resource |
TaskDetailResource.get(ResourceType type,
Object name) |
Resource |
StatusResource.get(ResourceType type,
Object name) |
Resource |
ServiceDescriptorResource.get(ResourceType type,
Object name) |
Resource |
QosParamResource.get(ResourceType type,
Object name) |
Resource |
PublishWorkflowResource.get(ResourceType type,
Object name)
Since published workflows are at the leaf level of the
data structure, this method is not valid
|
Resource |
ProjectUserResource.get(ResourceType type,
Object name) |
Resource |
ProjectResource.get(ResourceType type,
Object name) |
Resource |
NodeOutputResource.get(ResourceType type,
Object name) |
Resource |
NodeInputResource.get(ResourceType type,
Object name) |
Resource |
JobDetailResource.get(ResourceType type,
Object name) |
Resource |
HostDescriptorResource.get(ResourceType type,
Object name)
Host descriptor by alone cannot get any other resource types
|
Resource |
GatewayResource.get(ResourceType type,
Object name)
Gateway can get information of his children
|
Resource |
ExperimentResource.get(ResourceType type,
Object name) |
Resource |
ExperimentOutputResource.get(ResourceType type,
Object name) |
Resource |
ExperimentInputResource.get(ResourceType type,
Object name) |
Resource |
ErrorDetailResource.get(ResourceType type,
Object name) |
Resource |
DataTransferDetailResource.get(ResourceType type,
Object name) |
Resource |
ConfigurationResource.get(ResourceType type,
Object name)
Since Configuration does not depend on any other data structures at the
system, this method is not valid
|
Resource |
ConfigDataResource.get(ResourceType type,
Object name) |
Resource |
ComputationSchedulingResource.get(ResourceType type,
Object name) |
Resource |
ApplicationOutputResource.get(ResourceType type,
Object name) |
Resource |
ApplicationInputResource.get(ResourceType type,
Object name) |
Resource |
ApplicationDescriptorResource.get(ResourceType type,
Object name)
Since application descriptors are at the leaf level, this method is not
valid for application descriptors
|
Resource |
AdvanceInputDataHandlingResource.get(ResourceType type,
Object name) |
Resource |
AdvancedOutputDataHandlingResource.get(ResourceType type,
Object name) |
static Resource |
Utils.getResource(ResourceType type,
Object o) |
boolean |
UserWorkflowResource.isExists(ResourceType type,
Object name) |
boolean |
UserResource.isExists(ResourceType type,
Object name) |
boolean |
ServiceDescriptorResource.isExists(ResourceType type,
Object name) |
boolean |
PublishWorkflowResource.isExists(ResourceType type,
Object name)
Since published workflows are at the leaf level of the
data structure, this method is not valid
|
boolean |
HostDescriptorResource.isExists(ResourceType type,
Object name) |
boolean |
GatewayResource.isExists(ResourceType type,
Object name)
check whether child resource already exist in the database
|
boolean |
ConfigurationResource.isExists(ResourceType type,
Object name)
Since Configuration does not depend on any other data structures at the
system, this method is not valid
|
boolean |
ApplicationDescriptorResource.isExists(ResourceType type,
Object name)
Since application descriptors are at the leaf level, this method is not
valid for application descriptors
|
boolean |
AbstractResource.isExists(ResourceType type,
Object name) |
void |
WorkflowNodeDetailResource.remove(ResourceType type,
Object name) |
void |
WorkerResource.remove(ResourceType type,
Object name) |
void |
UserWorkflowResource.remove(ResourceType type,
Object name) |
void |
UserResource.remove(ResourceType type,
Object name) |
void |
TaskDetailResource.remove(ResourceType type,
Object name) |
void |
StatusResource.remove(ResourceType type,
Object name) |
void |
ServiceDescriptorResource.remove(ResourceType type,
Object name) |
void |
QosParamResource.remove(ResourceType type,
Object name) |
void |
PublishWorkflowResource.remove(ResourceType type,
Object name)
Since published workflows are at the leaf level of the
data structure, this method is not valid
|
void |
ProjectUserResource.remove(ResourceType type,
Object name) |
void |
ProjectResource.remove(ResourceType type,
Object name) |
void |
NodeOutputResource.remove(ResourceType type,
Object name) |
void |
NodeInputResource.remove(ResourceType type,
Object name) |
void |
JobDetailResource.remove(ResourceType type,
Object name) |
void |
HostDescriptorResource.remove(ResourceType type,
Object name)
Host descriptor by alone cannot remove any other resource types
|
void |
GatewayResource.remove(ResourceType type,
Object name)
Child resources can be removed from a gateway
|
void |
ExperimentResource.remove(ResourceType type,
Object name) |
void |
ExperimentOutputResource.remove(ResourceType type,
Object name) |
void |
ExperimentInputResource.remove(ResourceType type,
Object name) |
void |
ErrorDetailResource.remove(ResourceType type,
Object name) |
void |
DataTransferDetailResource.remove(ResourceType type,
Object name) |
void |
ConfigurationResource.remove(ResourceType type,
Object name)
Since Configuration does not depend on any other data structures at the
system, this method is not valid
|
void |
ConfigDataResource.remove(ResourceType type,
Object name) |
void |
ComputationSchedulingResource.remove(ResourceType type,
Object name) |
void |
ApplicationOutputResource.remove(ResourceType type,
Object name) |
void |
ApplicationInputResource.remove(ResourceType type,
Object name) |
void |
ApplicationDescriptorResource.remove(ResourceType type,
Object name)
Since application descriptors are at the leaf level, this method is not
valid for application descriptors
|
void |
AdvanceInputDataHandlingResource.remove(ResourceType type,
Object name) |
void |
AdvancedOutputDataHandlingResource.remove(ResourceType type,
Object name) |
Copyright © 2011–2014 The Apache Software Foundation. All rights reserved.