| Package | Description |
|---|---|
| org.apache.airavata.persistance.registry.jpa | |
| org.apache.airavata.persistance.registry.jpa.impl | |
| org.apache.airavata.persistance.registry.jpa.resources |
| Modifier and Type | Method and Description |
|---|---|
Resource |
Resource.create(ResourceType type)
This method will create associate resource objects for the given resource type.
|
static Resource |
ResourceUtils.createGateway(String gatewayName) |
Resource |
Resource.get(ResourceType type,
Object name)
This method will return the given child resource from the database
|
static Resource |
ResourceUtils.getGateway(String gatewayName) |
static Resource |
ResourceUtils.getUser(String userName) |
static Resource |
ResourceUtils.getWorker(String gatewayName,
String userName) |
| Modifier and Type | Method and Description |
|---|---|
List<Resource> |
Resource.get(ResourceType type)
This method will list all the child resources for the given resource type
|
| Modifier and Type | Method and Description |
|---|---|
void |
ExperimentRegistry.addComputationScheduling(ComputationalResourceScheduling resourceScheduling,
Resource resource) |
void |
ExperimentRegistry.addInputDataHandling(AdvancedInputDataHandling inputDataHandling,
Resource resource) |
void |
ExperimentRegistry.addOutputDataHandling(AdvancedOutputDataHandling outputDataHandling,
Resource resource) |
void |
ExperimentRegistry.addQosParams(QualityOfServiceParams qosParams,
Resource resource) |
void |
ExperimentRegistry.updateInputDataHandling(AdvancedInputDataHandling inputDataHandling,
Resource resource) |
void |
ExperimentRegistry.updateOutputDataHandling(AdvancedOutputDataHandling outputDataHandling,
Resource resource) |
void |
ExperimentRegistry.updateQosParams(QualityOfServiceParams qosParams,
Resource resource) |
void |
ExperimentRegistry.updateSchedulingData(ComputationalResourceScheduling resourceScheduling,
Resource resource) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractResource |
class |
AdvancedOutputDataHandlingResource |
class |
AdvanceInputDataHandlingResource |
class |
ApplicationDescriptorResource |
class |
ApplicationInputResource |
class |
ApplicationOutputResource |
class |
ComputationSchedulingResource |
class |
ConfigDataResource |
class |
ConfigurationResource |
class |
DataTransferDetailResource |
class |
ErrorDetailResource |
class |
ExperimentInputResource |
class |
ExperimentOutputResource |
class |
ExperimentResource |
class |
GatewayResource |
class |
HostDescriptorResource |
class |
JobDetailResource |
class |
NodeInputResource |
class |
NodeOutputResource |
class |
ProjectResource |
class |
ProjectUserResource |
class |
PublishWorkflowResource |
class |
QosParamResource |
class |
ServiceDescriptorResource |
class |
StatusResource |
class |
TaskDetailResource |
class |
UserResource |
class |
UserWorkflowResource |
class |
WorkerResource |
class |
WorkflowNodeDetailResource |
| 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) |
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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<T> |
AbstractResource.getResourceList(List<Resource> resources,
Class<?> T) |
Copyright © 2011–2014 The Apache Software Foundation. All rights reserved.