org.ow2.dragon.connection.api.service
Interface ExecutionEnvironmentManager


public interface ExecutionEnvironmentManager

An Execution Environment is a software that could expose services. Examples of execution environments: Application Server (JBoss, Jonas, WebSphere, etc.), ESB (PEtALS, ServiceMix, OpenESB, JBoss ESB, etc.).
An Execution Environment Manager is an agent that supervises Execution Environment: properties, messages exchanged, state, etc.
A Processor is a hardware hosting Execution Environments: MainFrame, Server, etc.
A Federation is group of linked Execution Environments. Examples of Federation: Federated or Distributed ESB, Grid, etc.

Author:
ofabre - eBM Websourcing

Method Summary
 java.util.List<ExecutionEnvironment> getFederationMembers(java.lang.String managedFederationName)
          Returns the list of all execution environments members of the given federation.
 java.util.List<Endpoint> getHostedEndpointsOnExecEnv(java.lang.String managedExecEnvName)
          Return the list of service endpoints hosted by the given Execution Environment.
 java.util.List<Endpoint> getHostedEndpointsOnProcessor(java.lang.String managedProcessorName)
          Return the list of service endpoints hosted by the given Processor.
 java.util.List<ExecutionEnvironment> getManagedExecutionEnvironments()
          Returns the list of all execution environments managed by this execution environment manager.
 ExecutionEnvironmentManager getProperties()
          Returns Execution Environment Manager properties: name, etc.
 

Method Detail

getManagedExecutionEnvironments

java.util.List<ExecutionEnvironment> getManagedExecutionEnvironments()
Returns the list of all execution environments managed by this execution environment manager.

Returns:
a list of managed ExecutionEnvironment, must be non null, can be empty.

getHostedEndpointsOnExecEnv

java.util.List<Endpoint> getHostedEndpointsOnExecEnv(java.lang.String managedExecEnvName)
Return the list of service endpoints hosted by the given Execution Environment.

Parameters:
managedExecEnvName - the name that identifies a unique Execution Environment
Returns:
a list of hosted Endpoint, must be non null, can be empty.

getHostedEndpointsOnProcessor

java.util.List<Endpoint> getHostedEndpointsOnProcessor(java.lang.String managedProcessorName)
Return the list of service endpoints hosted by the given Processor.

Parameters:
managedProcessorName - the name that identifies a unique Processor
Returns:
a list of hosted Endpoint, must be non null, can be empty.

getFederationMembers

java.util.List<ExecutionEnvironment> getFederationMembers(java.lang.String managedFederationName)
Returns the list of all execution environments members of the given federation.

Parameters:
managedFederationName - the name that identifies a unique Federation
Returns:
a list of members ExecutionEnvironment, must be non null, can be empty

getProperties

ExecutionEnvironmentManager getProperties()
Returns Execution Environment Manager properties: name, etc.

Returns:
a ExecutionEnvironmentManager instance representation, filled with its properties


Copyright © 2008 eBMWebsourcing. All Rights Reserved.