|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gcube.vremanagement.resourcemanager.impl.brokerage.ServiceBroker
public final class ServiceBroker
Broker that exploits the gCube Resource Broker service
Constructor Summary | |
---|---|
ServiceBroker()
|
Method Summary | |
---|---|
void |
initialize(GCUBEScope scope)
Initializes the Broker instance |
void |
makePlan(Session session,
java.util.Set<ScopedDeployedService> services,
java.lang.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 |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ServiceBroker()
Method Detail |
---|
public void initialize(GCUBEScope scope) throws java.lang.Exception
initialize
in interface Broker
scope
- the scope where the broker will act
java.lang.Exception
- if the initialization fails (depends on the broker's nature)public void makePlan(Session session, java.util.Set<ScopedDeployedService> services, java.lang.String[] suggestedGHNs) throws java.lang.Exception
Broker
makePlan
in interface Broker
session
- the current sessionservices
- the services to deploysuggestedGHNs
- the (eventually) GHNs suggested for the deployment, if specified, only these nodes will be used by the planner
java.lang.Exception
- if the preparation of the plan failspublic void sendFeedback(Session session) throws java.lang.Exception
sendFeedback
in interface Broker
session
- the current session
java.lang.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 |