|
||||||||||
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 |