|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Broker
Models the expected behavior of a Broker.
A Broker is an entity that can create Deployment Plans for a set of ScopedDeployedSoftwares to be deployed
| Method Summary | |
|---|---|
void |
initialize(ScopeState scopeState)
Initializes the Broker instance |
void |
makePlan(Session session,
Set<ScopedDeployedSoftware> services,
String[] suggestedGHNs)
Creates a deployment plan for the given services |
void |
sendFeedback(Session session)
Sends feedback to the broker about the execution of the plan for the given session |
| Method Detail |
|---|
void initialize(ScopeState scopeState)
throws Exception
scopeState - the state where the broker will act
Exception - if the initialization fails (depends on the broker's nature)
void makePlan(Session session,
Set<ScopedDeployedSoftware> services,
String[] suggestedGHNs)
throws Exception
session - the current active session on the stateservices - the services to deploysuggestedGHNs - the (eventually) GHNs suggested for the deployment, if specified, only these nodes will be used by the planner
Exception - if the preparation of the plan fails
void sendFeedback(Session session)
throws Exception
session - the current active session on the state
Exception - if the broker is not able to manage the feedback
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||