org.gridlab.gat.steering
Interface SteeringManager


public interface SteeringManager


Method Summary
 Map<String,Object> executeControl(String steeredObjectID, SteeringControl sc)
           
 List<SteeringControlDefinition> getControlDefinitions(String steeredObjectID)
           
 List<String> getSteeredObjectsIDs()
           
 void registerSteered(String steeredObjectID, Steerable s)
           
 void registerSteered(String steeredObjectID, Steerable s, boolean multicastGroup)
           
 void unregisterSteered(String steeredObjectID)
           
 

Method Detail

registerSteered

void registerSteered(String steeredObjectID,
                     Steerable s)
                     throws SteeredIDExistsException,
                            GATInvocationException
Throws:
SteeredIDExistsException
GATInvocationException

registerSteered

void registerSteered(String steeredObjectID,
                     Steerable s,
                     boolean multicastGroup)
                     throws SteeredIDExistsException,
                            GATInvocationException
Throws:
SteeredIDExistsException
GATInvocationException

unregisterSteered

void unregisterSteered(String steeredObjectID)
                       throws SteeredIDUnknownException,
                              GATInvocationException
Throws:
SteeredIDUnknownException
GATInvocationException

getSteeredObjectsIDs

List<String> getSteeredObjectsIDs()
                                  throws GATInvocationException
Throws:
GATInvocationException

getControlDefinitions

List<SteeringControlDefinition> getControlDefinitions(String steeredObjectID)
                                                      throws SteeredIDUnknownException,
                                                             GATInvocationException
Throws:
SteeredIDUnknownException
GATInvocationException

executeControl

Map<String,Object> executeControl(String steeredObjectID,
                                  SteeringControl sc)
                                  throws SteeredIDUnknownException,
                                         NoSuchControlException,
                                         GATInvocationException
Throws:
SteeredIDUnknownException
NoSuchControlException
GATInvocationException