fr.dyade.aaa.agent
Class ServerDesc

java.lang.Object
  extended by fr.dyade.aaa.agent.ServerDesc
All Implemented Interfaces:
java.io.Serializable

public final class ServerDesc
extends java.lang.Object
implements java.io.Serializable

Description of an agent server. It is used by Channel and Network objects. Be careful, this structure is initialized in AgentServer, but it can be viewed outside of the agent package, so it's very important to make all modifiers package.

See Also:
Serialized Form

Constructor Summary
ServerDesc(short sid, java.lang.String name, java.lang.String hostname, int port)
          Constructs a new node for a persistent agent server.
 
Method Summary
 java.net.InetAddress getAddr()
          Returns an IP address for its server.
 java.lang.String getDomainName()
           
 java.lang.Class getDomainType()
           
 short getGateway()
           
 java.lang.String getHostname()
          Gets hostname for this server.
 int getPort()
          Gets port for this server.
 short getServerId()
          Gets server id. for this server.
 java.lang.String getServerName()
          Gets server name for this server.
 ServiceDesc[] getServices()
          Gets the description of services running on this server.
 java.net.InetAddress resetAddr()
          Resolves an IP address for its server, don't use an eventually caching address.
 java.lang.String toString()
          Provides a string image for this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerDesc

public ServerDesc(short sid,
                  java.lang.String name,
                  java.lang.String hostname,
                  int port)
Constructs a new node for a persistent agent server.

Parameters:
sid - the server unique id
name - the server name
hostname - the server hostname
port - the server port
Method Detail

getServerId

public short getServerId()
Gets server id. for this server.

Returns:
the server id.

getServerName

public java.lang.String getServerName()
Gets server name for this server.

Returns:
the server name.

getHostname

public java.lang.String getHostname()
Gets hostname for this server.

Returns:
the hostname.

getPort

public int getPort()
Gets port for this server.

Returns:
the port.

getAddr

public java.net.InetAddress getAddr()
Returns an IP address for its server.

Returns:
an IP address for this server.

resetAddr

public java.net.InetAddress resetAddr()
Resolves an IP address for its server, don't use an eventually caching address.

Returns:
an IP address for this server.

getServices

public ServiceDesc[] getServices()
Gets the description of services running on this server.

Returns:
the description of services.

getGateway

public short getGateway()

getDomainName

public java.lang.String getDomainName()

getDomainType

public java.lang.Class getDomainType()

toString

public java.lang.String toString()
Provides a string image for this object.

Overrides:
toString in class java.lang.Object
Returns:
printable image of this object


Copyright © 2004 Scalagent - All rights reserved