fr.dyade.aaa.agent.conf.A3CMLCluster Class Reference

List of all members.

Public Member Functions

 A3CMLCluster (short sid, String name) throws Exception
final void addServer (A3CMLServer server) throws DuplicateServerException
final A3CMLServer removeServer (short sid) throws UnknownServerException
final A3CMLServer removeServer (String name) throws UnknownServerException
final boolean containsServer (short sid)
short getServerIdByName (String name) throws UnknownServerException
final boolean containsServer (String name)
final A3CMLServer getServer (short sid) throws UnknownServerException
final A3CMLServer getServer (String name) throws UnknownServerException
final A3CMLProperty addProperty (A3CMLProperty prop) throws Exception
final A3CMLProperty removeProperty (String name)
final boolean containsProperty (String name)
final A3CMLProperty getProperty (String name)
final String getJvmArgs (short sid) throws UnknownServerException
final String getJvmArgs (String name) throws UnknownServerException
String toString ()
boolean equals (Object obj)

Public Attributes

short sid = -1
String name = null
String jvmArgs = null
Hashtable servers = null
Hashtable properties = null

Detailed Description

Definition at line 27 of file A3CMLCluster.java.


Member Function Documentation

final void fr.dyade.aaa.agent.conf.A3CMLCluster.addServer ( A3CMLServer  server  )  throws DuplicateServerException

Adds a server.

Parameters:
server The description of added server.
Exceptions:
DuplicateServerException If the server already exist.

Definition at line 52 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.servers, and fr.dyade.aaa.agent.conf.A3CMLCluster.sid.

Referenced by fr.dyade.aaa.agent.conf.A3CMLSaxWrapper.endElement().

final A3CMLServer fr.dyade.aaa.agent.conf.A3CMLCluster.removeServer ( short  sid  )  throws UnknownServerException

Removes a server.

Parameters:
sid The unique server identifier.
Returns:
The server description if exists.
Exceptions:
UnknownServerException If the server does not exist.

Definition at line 69 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.servers, and fr.dyade.aaa.agent.conf.A3CMLCluster.sid.

Referenced by fr.dyade.aaa.agent.conf.A3CMLCluster.removeServer().

final A3CMLServer fr.dyade.aaa.agent.conf.A3CMLCluster.removeServer ( String  name  )  throws UnknownServerException

Remove a server.

Parameters:
name The server name.
Returns:
The server description if exists.
Exceptions:
UnknownServerException If the server does not exist.

Definition at line 87 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.getServerIdByName(), fr.dyade.aaa.agent.conf.A3CMLCluster.name, and fr.dyade.aaa.agent.conf.A3CMLCluster.removeServer().

Here is the call graph for this function:

final boolean fr.dyade.aaa.agent.conf.A3CMLCluster.containsServer ( short  sid  ) 

Returns true if the configuration contains a server with specified id.

Parameters:
sid server id
Returns:
true if contain sid; false otherwise.

Definition at line 97 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.servers.

short fr.dyade.aaa.agent.conf.A3CMLCluster.getServerIdByName ( String  name  )  throws UnknownServerException

Gets a server identifier from its name.

Parameters:
name The server name.
Returns:
The server identifier.
Exceptions:
UnknownServerException If the server does not exist.

Definition at line 109 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.name, and fr.dyade.aaa.agent.conf.A3CMLCluster.servers.

Referenced by fr.dyade.aaa.agent.conf.A3CMLCluster.containsServer(), and fr.dyade.aaa.agent.conf.A3CMLCluster.removeServer().

final boolean fr.dyade.aaa.agent.conf.A3CMLCluster.containsServer ( String  name  ) 

Returns true if the configuration contains a server with specified name.

Parameters:
name server name
Returns:
true if contain name; false otherwise.

Definition at line 123 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.getServerIdByName().

Here is the call graph for this function:

final A3CMLServer fr.dyade.aaa.agent.conf.A3CMLCluster.getServer ( short  sid  )  throws UnknownServerException

Returns the description of a server.

Parameters:
name The server identifier.
Returns:
The server description if exist.
Exceptions:
UnknownServerException If the server does not exist.

Definition at line 140 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.servers, and fr.dyade.aaa.agent.conf.A3CMLCluster.sid.

Referenced by fr.dyade.aaa.agent.conf.A3CMLCluster.getJvmArgs(), fr.dyade.aaa.agent.conf.A3CMLConfig.getProperty(), and fr.dyade.aaa.agent.conf.A3CMLConfig.getServer().

final A3CMLServer fr.dyade.aaa.agent.conf.A3CMLCluster.getServer ( String  name  )  throws UnknownServerException

Returns the description of a server.

Parameters:
name The server name.
Returns:
The server description if exist.
Exceptions:
UnknownServerException If the server does not exist.

Definition at line 155 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.name, and fr.dyade.aaa.agent.conf.A3CMLCluster.servers.

final A3CMLProperty fr.dyade.aaa.agent.conf.A3CMLCluster.addProperty ( A3CMLProperty  prop  )  throws Exception

add property

Parameters:
prop A3CMLProperty
Returns:
the previous value of the specified prop.name in this hashtable, or null if it did not have one.
Exceptions:
Exception 

Definition at line 171 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.properties.

Referenced by fr.dyade.aaa.agent.conf.A3CMLSaxWrapper.endElement().

final A3CMLProperty fr.dyade.aaa.agent.conf.A3CMLCluster.removeProperty ( String  name  ) 

remove property

Parameters:
name property name
Returns:
the value to which the name had been mapped in this hashtable, or null if the name did not have a mapping.

Definition at line 182 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.properties.

final boolean fr.dyade.aaa.agent.conf.A3CMLCluster.containsProperty ( String  name  ) 

contains property

Parameters:
name property name
Returns:
true if contain name; false otherwise.

Definition at line 192 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.properties.

final A3CMLProperty fr.dyade.aaa.agent.conf.A3CMLCluster.getProperty ( String  name  ) 

Returns the specified property.

Definition at line 199 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLCluster.properties.

Referenced by fr.dyade.aaa.agent.conf.A3CMLConfig.getProperty().

final String fr.dyade.aaa.agent.conf.A3CMLCluster.getJvmArgs ( short  sid  )  throws UnknownServerException

Get the JVM argument for a particular agent server identified by its id.

Parameters:
id agent server identifier.
Returns:
the arguments as declared in configuration file
Exceptions:
UnknownServerException The specified server does not exist.

Definition at line 211 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLServer.getJvmArgs(), fr.dyade.aaa.agent.conf.A3CMLCluster.getServer(), and fr.dyade.aaa.agent.conf.A3CMLCluster.sid.

Here is the call graph for this function:

final String fr.dyade.aaa.agent.conf.A3CMLCluster.getJvmArgs ( String  name  )  throws UnknownServerException

Get the JVM argument for a particular agent server identified by its name.

Parameters:
name agent server name.
Returns:
the arguments as declared in configuration file
Exceptions:
UnknownServerException The specified server does not exist.

Definition at line 224 of file A3CMLCluster.java.

References fr.dyade.aaa.agent.conf.A3CMLServer.getJvmArgs(), fr.dyade.aaa.agent.conf.A3CMLCluster.getServer(), and fr.dyade.aaa.agent.conf.A3CMLCluster.name.

Here is the call graph for this function:


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 16:16:56 2008 for joram by  doxygen 1.5.0