|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbe.ac.ulg.montefiore.run.totem.netController.facade.NetworkControllerManager
public class NetworkControllerManager
This class is a singleton and provides a global access point to the network controllers.
Creation date: 23-mars-2005
| Method Summary | |
|---|---|
NetworkController |
addNetworkController(java.lang.String name,
java.lang.String className,
java.util.HashMap<java.lang.String,java.lang.String> params)
Adds a new network controller. |
java.util.List<java.lang.Class> |
getAvailableNetworkControllers()
|
static NetworkControllerManager |
getInstance()
Returns the unique instance of NetworkControllerManager. |
java.util.List<ParameterDescriptor> |
getStartParameters(java.lang.String name)
|
void |
removeAllNetworkControllers()
Removes all the network controllers from the NetworkControllerManager. |
void |
removeNetworkController(java.lang.String name)
Removes the network controller name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static NetworkControllerManager getInstance()
NetworkControllerManager.
NetworkControllerManager.
public NetworkController addNetworkController(java.lang.String name,
java.lang.String className,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws NetworkControllerAlreadyExistException,
NetworkControllerInitialisationException
name - The name of the network controller to add.className - The name of the class of the network controller to add.
The corresponding full qualified class name must be given in the
preferences.xml file.params - The parameters to initialise the network controller.
NetworkControllerAlreadyExistException - If name is
already used.
NetworkControllerInitialisationException - If the class
className can't be loaded or if an error occurs during the
initialisation of the network controller.
public void removeNetworkController(java.lang.String name)
throws InvalidNetworkControllerException
name.
name - The name of the network controller to remove.
InvalidNetworkControllerException - If there is no network
controller with the name name.public void removeAllNetworkControllers()
NetworkControllerManager.
public java.util.List<java.lang.Class> getAvailableNetworkControllers()
public java.util.List<ParameterDescriptor> getStartParameters(java.lang.String name)
throws InvalidNetworkControllerException
InvalidNetworkControllerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||