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.
 MessageConsumer getDomain()
           
 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.
 void setDomain(MessageConsumer domain)
           
 void setGateway(short id)
           
 java.lang.String toString()
          Provides a string image for this object.
 void updateSockAddr(java.lang.String hostname, int port)
           
 
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.

updateSockAddr

public void updateSockAddr(java.lang.String hostname,
                           int port)

getServices

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

Returns:
the description of services.

getGateway

public short getGateway()

setGateway

public void setGateway(short id)

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

setDomain

public void setDomain(MessageConsumer domain)

getDomain

public MessageConsumer getDomain()


Copyright © 2011 ScalAgent D.T.. All Rights Reserved.