|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.dyade.aaa.agent.ServerDesc
public final class ServerDesc
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.
Field Summary | |
---|---|
(package private) boolean |
active
True if there is no waiting messages for this server. |
private MessageConsumer |
domain
Domain description of this server. |
(package private) short |
gateway
Server Id. of a gateway server for this server if it is not in an adjoining domain. |
(package private) long |
last
Date of the last unsuccessful connection to this server. |
(package private) java.lang.String |
name
Server name. |
(package private) int |
retry
Number of unsuccessful connection to this server. |
private static long |
serialVersionUID
|
(package private) ServiceDesc[] |
services
Description of services running on this server. |
(package private) short |
sid
Server unique identifier. |
private java.util.Vector |
sockAddrs
The IP address of the server. |
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 | |
---|---|
(package private) void |
addSockAddr(java.lang.String hostname,
int port)
|
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. |
(package private) java.util.Enumeration |
getSockAddrs()
In case of an HA server, gets the IP address of all the components of the HA configuration. |
(package private) void |
moveToFirst(SocketAddress addr)
In case of an HA server, selects the IP address as this of the master component of the HA configuration. |
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 |
Field Detail |
---|
private static final long serialVersionUID
short sid
java.lang.String name
private java.util.Vector sockAddrs
SocketAddress
) of remote server. The communication port
is set only if the server is directly accessible from this node; in
this case it corresponds to the communication port of the server in the
adjoining domain.
The descriptor of an HA server contains one SocketAddress
for each of its constituent.
transient ServiceDesc[] services
short gateway
private transient MessageConsumer domain
transient volatile boolean active
transient volatile long last
transient volatile int retry
Constructor Detail |
---|
public ServerDesc(short sid, java.lang.String name, java.lang.String hostname, int port)
sid
- the server unique idname
- the server namehostname
- the server hostnameport
- the server portMethod Detail |
---|
public short getServerId()
public java.lang.String getServerName()
public java.lang.String getHostname()
public int getPort()
public java.net.InetAddress getAddr()
public java.net.InetAddress resetAddr()
void addSockAddr(java.lang.String hostname, int port)
public void updateSockAddr(java.lang.String hostname, int port)
void moveToFirst(SocketAddress addr)
java.util.Enumeration getSockAddrs()
public ServiceDesc[] getServices()
public short getGateway()
public void setGateway(short id)
public java.lang.String getDomainName()
public java.lang.Class getDomainType()
public java.lang.String toString()
toString
in class java.lang.Object
public void setDomain(MessageConsumer domain)
public MessageConsumer getDomain()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |