
Public Member Functions | |
| String | toString () |
Static Public Member Functions | |
| static final String | getName () |
Static Package Functions | |
| static void | init () throws Exception |
| static ServiceManager | load () throws IOException, ClassNotFoundException |
| static void | save () throws IOException |
| static void | start (ServiceDesc desc) throws Exception |
| static void | start (String scname) throws Exception |
| static void | start () throws Exception |
| static void | stop (ServiceDesc desc) throws Exception |
| static void | stop (String scname) throws Exception |
| static void | stop () |
| static void | register (String scname, String args) |
| static void | unregister (String scname) |
| static ServiceDesc[] | getServices () |
Package Attributes | |
| Hashtable | registry |
Static Package Attributes | |
| static ServiceManager | manager |
| static Logger | xlogmon = null |
ServiceManager object per agent server. The ServiceManager object is initialized in init, called from AgentServer.init. This classes reuses the persistency service provided by Transaction.
Definition at line 42 of file ServiceManager.java.
| static void fr.dyade.aaa.agent.ServiceManager.init | ( | ) | throws Exception [static, package] |
Initializes the ServiceManager object. Synchronize the persistent image and the configuration file.
| Exception | unspecialized exception |
Definition at line 67 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.load(), fr.dyade.aaa.agent.ServiceManager.manager, and fr.dyade.aaa.agent.ServiceManager.xlogmon.
Referenced by fr.dyade.aaa.agent.ServiceManager.start().
Here is the call graph for this function:

| static ServiceManager fr.dyade.aaa.agent.ServiceManager.load | ( | ) | throws IOException, ClassNotFoundException [static, package] |
Builds object from persistent image.
| IOException | when accessing the stored image | |
| ClassNotFoundException | if the corresponding image class may not be found |
Definition at line 87 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.load().
Referenced by fr.dyade.aaa.agent.ServiceManager.init(), and fr.dyade.aaa.agent.ServiceManager.load().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.save | ( | ) | throws IOException [static, package] |
Saves object in persistent storage.
Definition at line 94 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.manager.
| static void fr.dyade.aaa.agent.ServiceManager.start | ( | ServiceDesc | desc | ) | throws Exception [static, package] |
Start a Service defined by its descriptor.
| desc | service descriptor. |
Definition at line 113 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.getName(), fr.dyade.aaa.agent.ServiceManager.init(), and fr.dyade.aaa.agent.ServiceManager.xlogmon.
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.start | ( | String | scname | ) | throws Exception [static, package] |
Start a Service identified by its name.
| scname | service class name. |
Definition at line 141 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.manager, fr.dyade.aaa.agent.ServiceManager.registry, and fr.dyade.aaa.agent.ServiceManager.start().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.start | ( | ) | throws Exception [static, package] |
Starts all defined services.
Definition at line 151 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.getName(), fr.dyade.aaa.agent.ServiceManager.manager, fr.dyade.aaa.agent.ServiceManager.registry, and fr.dyade.aaa.agent.ServiceManager.xlogmon.
Referenced by fr.dyade.aaa.agent.ServiceManager.start().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.stop | ( | ServiceDesc | desc | ) | throws Exception [static, package] |
Stop a Service defined by its descriptor.
| desc | service descriptor. |
Definition at line 171 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.stop().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.stop | ( | String | scname | ) | throws Exception [static, package] |
Stop a Service identified by its name.
| scname | service class name. |
Definition at line 186 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.manager, fr.dyade.aaa.agent.ServiceManager.registry, and fr.dyade.aaa.agent.ServiceManager.stop().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.stop | ( | ) | [static, package] |
Stops all running services.
Definition at line 196 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.getName(), fr.dyade.aaa.agent.ServiceManager.manager, fr.dyade.aaa.agent.ServiceManager.registry, and fr.dyade.aaa.agent.ServiceManager.xlogmon.
Referenced by fr.dyade.aaa.agent.ServiceManager.stop().
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.register | ( | String | scname, | |
| String | args | |||
| ) | [static, package] |
Registers a new Service object.
| scname | service class name. | |
| args | launching arguments. |
Definition at line 226 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceDesc.args, fr.dyade.aaa.agent.ServiceManager.getName(), fr.dyade.aaa.agent.ServiceManager.manager, and fr.dyade.aaa.agent.ServiceManager.xlogmon.
Here is the call graph for this function:

| static void fr.dyade.aaa.agent.ServiceManager.unregister | ( | String | scname | ) | [static, package] |
Unregisters useless Service.
| scname | service class name. |
Definition at line 245 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.manager, and fr.dyade.aaa.agent.ServiceManager.registry.
| String fr.dyade.aaa.agent.ServiceManager.toString | ( | ) |
Provides a string image for this object.
Definition at line 274 of file ServiceManager.java.
References fr.dyade.aaa.agent.ServiceManager.registry.
ServiceManager fr.dyade.aaa.agent.ServiceManager.manager [static, package] |
the unique ServiceManager in the agent server
Definition at line 49 of file ServiceManager.java.
Referenced by fr.dyade.aaa.agent.ServiceManager.getServices(), fr.dyade.aaa.agent.ServiceManager.init(), fr.dyade.aaa.agent.ServiceManager.register(), fr.dyade.aaa.agent.ServiceManager.save(), fr.dyade.aaa.agent.ServiceManager.start(), fr.dyade.aaa.agent.ServiceManager.stop(), and fr.dyade.aaa.agent.ServiceManager.unregister().
Hashtable fr.dyade.aaa.agent.ServiceManager.registry [package] |
repository holding Services
Definition at line 99 of file ServiceManager.java.
Referenced by fr.dyade.aaa.agent.ServiceManager.getServices(), fr.dyade.aaa.agent.ServiceManager.start(), fr.dyade.aaa.agent.ServiceManager.stop(), fr.dyade.aaa.agent.ServiceManager.toString(), and fr.dyade.aaa.agent.ServiceManager.unregister().
1.5.0