|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@Transactional public interface TechnologyManager
This API allows to connect to Execution Environments (Petals ESB...) and retrieve information about these enviroments like hosted services and endpoints. Method arguments must be non null, unless the contrary is explicitly specified.
| Method Summary | |
|---|---|
java.lang.String |
addRuntimeManager(java.lang.String address)
Add a new runtime manager to the registry. |
java.util.List<EnvironmentFederationTO> |
getAllEnvironmentFederations(RequestOptionsTO requestOptionsTO)
Return the list of all environment federations in the registry |
java.util.List<ExecutionEnvironmentManagerTO> |
getAllExecutionEnvironmentManagers(RequestOptionsTO requestOptionsTO)
Return the list of all runtime managers (aka Execution Environment Managers) in the registry |
java.util.List<ExecutionEnvironmentTO> |
getAllExecutionEnvironments(RequestOptionsTO requestOptionsTO)
Return the list of all execution environments in the registry |
java.util.List<ProcessorTO> |
getAllProcessors(RequestOptionsTO requestOptionsTO)
Return the list of all processors in the registry |
EnvironmentFederationTO |
getEnvironmentFederation(java.lang.String envFedId)
Retrieve the environment federation matching the given ID |
java.util.List<EndpointTO> |
getEpsHostedOnExecEnv(java.lang.String execEnvId,
RequestOptionsTO requestOptionsTO)
Retrieve the list of endpoints that are hosted by the given execution environment |
java.util.List<EndpointTO> |
getEpsHostedOnProcessor(java.lang.String processorId,
RequestOptionsTO requestOptionsTO)
Retrieve the list of endpoints that are hosted by the given processor. |
java.util.List<ExecutionEnvironmentTO> |
getExecEnvsHostedOnProcessor(java.lang.String processorId,
RequestOptionsTO requestOptionsTO)
Retrieve the list of execution environments that are hosted by the given processor. |
java.util.List<ExecutionEnvironmentTO> |
getExecEnvsInFederation(java.lang.String envFedId,
RequestOptionsTO requestOptionsTO)
Retrieve the list of execution environments that are parts of the given environment federation |
ExecutionEnvironmentTO |
getExecutionEnvironment(java.lang.String execEnvId)
Retrieve the execution environment matching the given ID |
java.util.List<ExecutionEnvironmentTO> |
getManagedExecEnv(java.lang.String runtimeManagerId,
RequestOptionsTO requestOptionsTO)
Retrieve the list of execution environments managed by the given runtime manager (aka execution environment manager) |
ProcessorTO |
getProcessor(java.lang.String processorId)
Retrieve the processor matching the given ID |
ExecutionEnvironmentManagerTO |
getRuntimeManager(java.lang.String runtimeManagerId)
Retrieve the runtime manager matching the given ID |
void |
removeEnvironmentFederation(java.lang.String envFedId)
Remove the environment federation matching the given ID from the registry |
void |
removeExecutionEnvironment(java.lang.String execEnvId)
Remove the execution environment matching the given ID from the registry |
void |
removeProcessor(java.lang.String processorId)
Remove the processor matching the given ID from the registry |
void |
removeRuntimeManager(java.lang.String runtimeManagerId)
Remove the runtime manager matching the given ID from the registry |
java.util.List<EnvironmentFederationTO> |
searchEnvironmentFederations(java.lang.String searchCriteria,
java.util.List<FederationSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
Retrieve the list of all environment federations matching the given criteria for the given properties |
java.util.List<ExecutionEnvironmentManagerTO> |
searchExecutionEnvironmentManagers(java.lang.String searchCriteria,
java.util.List<ExecEnvManagerSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
Retrieve the list of all runtime managers (aka execution environment managers) matching the given criteria for the given properties |
java.util.List<ExecutionEnvironmentTO> |
searchExecutionEnvironments(java.lang.String searchCriteria,
java.util.List<ExecEnvSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
Retrieve the list of all execution environments matching the given criteria for the given properties |
java.util.List<ProcessorTO> |
searchProcessors(java.lang.String searchCriteria,
java.util.List<ProcessorSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
Retrieve the list of all processors matching the given criteria for the given properties |
void |
synchronizeManagedExecEnv(java.lang.String runtimeManagerId)
Synchronize all execution environments managed by this execution runtime manager. |
| Method Detail |
|---|
java.lang.String addRuntimeManager(java.lang.String address)
throws TechnologyException
address - a manager service interface address like
'http://com.foo/ManagerService'. Must be a valid URL
TechnologyException - if an error occurs during runtime manager creation or if the
given URL isn't a valid URL
@Transactional(readOnly=true)
ExecutionEnvironmentManagerTO getRuntimeManager(java.lang.String runtimeManagerId)
throws TechnologyException
runtimeManagerId - a runtime manager ID
ExecutionEnvironmentTO (aka runtime manager) matching
the given ID
TechnologyException - if no runtime manager found matching the given id
@Transactional(readOnly=true)
EnvironmentFederationTO getEnvironmentFederation(java.lang.String envFedId)
throws TechnologyException
envFedId - an environment federation ID
EnvironmentFederationTO matching the given ID
TechnologyException - if no EnvironmentFederation found for the given id
@Transactional(readOnly=true)
java.util.List<ExecutionEnvironmentTO> getManagedExecEnv(java.lang.String runtimeManagerId,
RequestOptionsTO requestOptionsTO)
runtimeManagerId - a runtime manager IDrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of ExecutionEnvironmentTOs managed by
the given runtime manager (aka
ExecutionEnvironmentManagerTO). Can't be null, could be
empty
@Transactional(readOnly=true)
java.util.List<ExecutionEnvironmentTO> getExecEnvsInFederation(java.lang.String envFedId,
RequestOptionsTO requestOptionsTO)
envFedId - an environment federation IDrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of ExecutionEnvironmentTOs that are
parts of the given EnvironmentFederationTO. Can't be
null, could be empty
void removeRuntimeManager(java.lang.String runtimeManagerId)
throws TechnologyException
runtimeManagerId - a runtime manager ID
TechnologyException - if no ExecutionEnvironmentManager can be found for
the given id
void removeEnvironmentFederation(java.lang.String envFedId)
throws TechnologyException
envFedId - an environment federation ID
TechnologyException - if no EnvironmentFederation found matching the given
id
void synchronizeManagedExecEnv(java.lang.String runtimeManagerId)
throws TechnologyException
runtimeManagerId - a runtime manager ID
TechnologyException - if no runtime manager found for the given id or if a database
incoherence is detected
@Transactional(readOnly=true)
ExecutionEnvironmentTO getExecutionEnvironment(java.lang.String execEnvId)
throws TechnologyException
execEnvId - an execution environment ID
ExecutionEnvironmentTO matching the given ID
TechnologyException - if no ExecutionEnvironment found matching the given
id
@Transactional(readOnly=true)
ProcessorTO getProcessor(java.lang.String processorId)
throws TechnologyException
processorId - a processor ID
ProcessorTO matching the given ID
TechnologyException - if no processor found matching the given id
void removeExecutionEnvironment(java.lang.String execEnvId)
throws TechnologyException
execEnvId - an execution environment ID
TechnologyException - if no ExecutionEnvironment found matching the given
id
void removeProcessor(java.lang.String processorId)
throws TechnologyException
processorId - a processor ID
TechnologyException - if no Processor found matching the given id
@Transactional(readOnly=true)
java.util.List<EndpointTO> getEpsHostedOnExecEnv(java.lang.String execEnvId,
RequestOptionsTO requestOptionsTO)
execEnvId - an execution environment IDrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of EndpointTOs that are hosted by the
given ExecutionEnvironmentTO. Can't be null, could be
empty
@Transactional(readOnly=true)
java.util.List<EndpointTO> getEpsHostedOnProcessor(java.lang.String processorId,
RequestOptionsTO requestOptionsTO)
processorId - a processor IDrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of EndpointTOs that are hosted by the
given ProcessorTO
@Transactional(readOnly=true)
java.util.List<ExecutionEnvironmentTO> getExecEnvsHostedOnProcessor(java.lang.String processorId,
RequestOptionsTO requestOptionsTO)
processorId - a processor IDrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of ExecutionEnvironmentTOs that are
hosted by the given ProcessorTO. Can't be null, could be
empty@Transactional(readOnly=true) java.util.List<ExecutionEnvironmentManagerTO> getAllExecutionEnvironmentManagers(RequestOptionsTO requestOptionsTO)
requestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all runtime managers (aka
ExecutionEnvironmentManagerTO) in the registry. Can't be
null, could be empty@Transactional(readOnly=true) java.util.List<EnvironmentFederationTO> getAllEnvironmentFederations(RequestOptionsTO requestOptionsTO)
requestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all EnvironmentFederationTOs in the
registry. Can't be null, could be empty
@Transactional(readOnly=true)
java.util.List<ExecutionEnvironmentManagerTO> searchExecutionEnvironmentManagers(java.lang.String searchCriteria,
java.util.List<ExecEnvManagerSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
throws TechnologyException
searchCriteria - the search criteria (a String containing criteria separated
with whitespaces), musn't be emptysearchedProperties - the searched properties, musn't be emptyrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all runtime managers (aka
ExecutionEnvironmentManagerTOs) matching the given
criteria for the given properties. Can't be null, could be empty
TechnologyException - if you try to search without specifying criteria
@Transactional(readOnly=true)
java.util.List<EnvironmentFederationTO> searchEnvironmentFederations(java.lang.String searchCriteria,
java.util.List<FederationSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
throws TechnologyException
searchCriteria - the search criteria (a String containing criteria separated
with whitespaces), mustn't be emptysearchedProperties - the searched properties, mustn't be emptyrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all EnvironmentFederationTOs matching
the given criteria for the given properties. Can't be null, could
be empty
TechnologyException - if you try to search without specifying criteria@Transactional(readOnly=true) java.util.List<ExecutionEnvironmentTO> getAllExecutionEnvironments(RequestOptionsTO requestOptionsTO)
requestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all ExecutionEnvironmentTOs in the
registry. Can't be null, could be empty
@Transactional(readOnly=true)
java.util.List<ExecutionEnvironmentTO> searchExecutionEnvironments(java.lang.String searchCriteria,
java.util.List<ExecEnvSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
throws TechnologyException
searchCriteria - the search criteria (a String containing criteria separated
with whitespaces), musn't be emptysearchedProperties - the searched properties, musn't be emptyrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all ExecutionEnvironmentTOs matching
the given criteria for the given properties. Can't be null, could
be empty
TechnologyException - if you try to search without specifying criteria@Transactional(readOnly=true) java.util.List<ProcessorTO> getAllProcessors(RequestOptionsTO requestOptionsTO)
requestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all ProcessorTOs in the registry.
Can't be null, could be empty
@Transactional(readOnly=true)
java.util.List<ProcessorTO> searchProcessors(java.lang.String searchCriteria,
java.util.List<ProcessorSearchProperties> searchedProperties,
RequestOptionsTO requestOptionsTO)
throws TechnologyException
searchCriteria - the search criteria (a String containing criteria separated
with whitespaces), musn't be emptysearchedProperties - the searched properties, musn't be emptyrequestOptionsTO - sort, pagination and case sensitive parameters. Could be null
List of all ProcessorTOs matching the given
criteria for the given properties. Can't be null, could be empty
TechnologyException - if you try to search without specifying criteria
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||