org.objectweb.jonas.discovery
Class DiscGreeting

java.lang.Object
  extended by org.objectweb.jonas.discovery.DiscMessage
      extended by org.objectweb.jonas.discovery.DiscGreeting
All Implemented Interfaces:
java.io.Serializable

public class DiscGreeting
extends DiscMessage

This class represents a special greeting message which has two uses: 1) To act as a broadcast to the domain that a new server with a given server name has started. It also includes a port that the server will listen to objections at, the domain name and state set to STARTUP. 2) To inform the newly started server that server name is already in use by another server.

Version:
1.0
Author:
Vivek Lakshmanan
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.jonas.discovery.DiscMessage
DISCOVERY_PROTOCOL_VERSION
 
Constructor Summary
DiscGreeting(java.lang.String sourceAddress, int sourcePort)
           
DiscGreeting(java.lang.String sourceAddress, int sourcePort, java.lang.String serverName, java.lang.String domainName, boolean startingUp, java.lang.String serverId)
          Constructor for a Discovery Greeting.
 
Method Summary
 java.lang.String getDomainName()
          returns domain name.
 java.lang.String getServerId()
           
 java.lang.String getServerName()
          returns server name.
 java.lang.String getState()
           
 void setDomainName(java.lang.String domainName)
          sets the domain name.
 void setServerId(java.lang.String serverId)
          Set the serverId
 void setServerName(java.lang.String serverName)
          sets the serverName
 void setState(java.lang.String state)
          sets the server state : STARTINGUP or DUPLICATE_NAME.
 java.lang.String toString()
          The string version of the message
 
Methods inherited from class org.objectweb.jonas.discovery.DiscMessage
getSourceAddress, getSourcePort, getVersion, setSourceAddress, setSourcePort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiscGreeting

public DiscGreeting(java.lang.String sourceAddress,
                    int sourcePort)
Parameters:
sourceAddress -
sourcePort -

DiscGreeting

public DiscGreeting(java.lang.String sourceAddress,
                    int sourcePort,
                    java.lang.String serverName,
                    java.lang.String domainName,
                    boolean startingUp,
                    java.lang.String serverId)
Constructor for a Discovery Greeting.

Parameters:
sourceAddress - the host address to use to receive a response.
sourcePort - is the port used in the case of a point to point response.
serverName - is Jonas server name.
domainName - is Jonas domain name.
startingUp - is this server starting up or is it reporting back with a notification stating that it owns this server name?
serverId - TODO
Method Detail

getServerName

public java.lang.String getServerName()
returns server name.

Returns:
serverName

getDomainName

public java.lang.String getDomainName()
returns domain name.

Returns:
domain name.

setDomainName

public void setDomainName(java.lang.String domainName)
sets the domain name.

Parameters:
domainName - the management domain name

setServerName

public void setServerName(java.lang.String serverName)
sets the serverName

Parameters:
serverName - the name of the server sending the discovery greeting

getState

public java.lang.String getState()
Returns:
server state.

setState

public void setState(java.lang.String state)
sets the server state : STARTINGUP or DUPLICATE_NAME.

Parameters:
state - state of the server sending the discovery greeting, one of DiscGreeting.STARTUP or DiscGreeting.DUPLICATE_NAME

toString

public java.lang.String toString()
The string version of the message

Overrides:
toString in class DiscMessage
Returns:
the message

getServerId

public java.lang.String getServerId()
Returns:
serverId

setServerId

public void setServerId(java.lang.String serverId)
Set the serverId

Parameters:
serverId - value of the serverId to set