org.objectweb.jonas.ant.cluster
Class DiscoveryCluster

java.lang.Object
  extended by org.objectweb.jonas.ant.jonasbase.Tasks
      extended by org.objectweb.jonas.ant.cluster.ClusterTasks
          extended by org.objectweb.jonas.ant.cluster.DiscoveryCluster

public class DiscoveryCluster
extends ClusterTasks

Define DiscoveryCluster task

Author:
Benoit Pelletier

Field Summary
 
Fields inherited from class org.objectweb.jonas.ant.cluster.ClusterTasks
ARCH_BOTH_WEB_EJB, ARCH_SEPARATED_WEB_EJB
 
Constructor Summary
DiscoveryCluster()
          Default constructor
 
Method Summary
 void generatesTasks()
          Generates the discovery tasks for each JOnAS's instances
 java.lang.String getCdUrl()
          Build the cluster daemon JRM remote url
 void setCarolPortRange(java.lang.String carolPortRange)
          set the carol port range
 void setCdName(java.lang.String cdName)
          Set the name used by the cluster daemon
 void setCdPort(java.lang.String cdPort)
          Set the port used by the cluster daemon
 void setCdProtocol(java.lang.String cdProtocol)
          Set the protocol used by the cluster daemon
 void setClusterDesc(java.lang.String clusterDesc)
          Set clusterDesc
 void setClusterEjbNodesNb(int clusterEjbNodesNb)
          Set the number of Web nodes within the cluster
 void setClusterName(java.lang.String clusterName)
          Set clusterName
 void setClusterNodesName(java.lang.String clusterNodesName)
          set the name prefix for the cluster nodes
 void setClusterWebNodesNb(int clusterWebNodesNb)
          Set the number of Web nodes within the cluster
 void setDomainDesc(java.lang.String domainDesc)
          Set domainDesc
 void setDomainName(java.lang.String domainName)
          Set domainName
 void setGreetingPortRange(java.lang.String portRange)
          Set greeting ports range
 void setJonasRoot(java.lang.String jonasRoot)
          Set JONAS ROOT
 void setMasterNode(int masterNode)
          Set master node
 void setMcastAddr(java.lang.String mcastAddr)
          Set mcastAddr
 void setMcastPort(java.lang.String mcastPort)
          Set mcastPort
 void setProtocol(java.lang.String protocol)
          Set the protocol used by the server nodes
 void setSourcePortRange(java.lang.String portRange)
          Set source ports range
 
Methods inherited from class org.objectweb.jonas.ant.cluster.ClusterTasks
addClusterTask, getArch, getClusterTasks, getDestDir, getDestDirPrefix, getDestDirSuffixIndFirst, getDestDirSuffixIndLast, getLogInfo, getRootTask, log, setArch, setDestDirPrefix, setDestDirSuffixIndFirst, setDestDirSuffixIndLast, setLogInfo, setRootTask
 
Methods inherited from class org.objectweb.jonas.ant.jonasbase.Tasks
addTask, addTasks, addTasks, getTasks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscoveryCluster

public DiscoveryCluster()
Default constructor

Method Detail

setMasterNode

public void setMasterNode(int masterNode)
Set master node

Parameters:
masterNode - inf of the master node

setMcastPort

public void setMcastPort(java.lang.String mcastPort)
Set mcastPort

Parameters:
mcastPort - multicast port to set

setMcastAddr

public void setMcastAddr(java.lang.String mcastAddr)
Set mcastAddr

Parameters:
mcastAddr - multicast address to set

setGreetingPortRange

public void setGreetingPortRange(java.lang.String portRange)
Set greeting ports range

Parameters:
portRange - ports range

setSourcePortRange

public void setSourcePortRange(java.lang.String portRange)
Set source ports range

Parameters:
portRange - ports range

setDomainName

public void setDomainName(java.lang.String domainName)
Set domainName

Parameters:
domainName - domain name

setDomainDesc

public void setDomainDesc(java.lang.String domainDesc)
Set domainDesc

Parameters:
domainDesc - domain desc

setClusterName

public void setClusterName(java.lang.String clusterName)
Set clusterName

Parameters:
clusterName - cluster name

setClusterDesc

public void setClusterDesc(java.lang.String clusterDesc)
Set clusterDesc

Parameters:
clusterDesc - cluster desc

generatesTasks

public void generatesTasks()
Generates the discovery tasks for each JOnAS's instances

Specified by:
generatesTasks in class ClusterTasks

setClusterNodesName

public void setClusterNodesName(java.lang.String clusterNodesName)
set the name prefix for the cluster nodes

Parameters:
clusterNodesName - prefix of the nodes names in the cluster

setClusterWebNodesNb

public void setClusterWebNodesNb(int clusterWebNodesNb)
Set the number of Web nodes within the cluster

Parameters:
clusterWebNodesNb - number of Web nodes within the cluster

setClusterEjbNodesNb

public void setClusterEjbNodesNb(int clusterEjbNodesNb)
Set the number of Web nodes within the cluster

Parameters:
clusterEjbNodesNb - number of Web nodes within the cluster

setProtocol

public void setProtocol(java.lang.String protocol)
Set the protocol used by the server nodes

Parameters:
protocol - protocol

setCdName

public void setCdName(java.lang.String cdName)
Set the name used by the cluster daemon

Parameters:
cdName - cdName

setCdProtocol

public void setCdProtocol(java.lang.String cdProtocol)
Set the protocol used by the cluster daemon

Parameters:
cdProtocol - cdProtocol

setCdPort

public void setCdPort(java.lang.String cdPort)
Set the port used by the cluster daemon

Parameters:
cdPort - cdPort

getCdUrl

public java.lang.String getCdUrl()
Build the cluster daemon JRM remote url

Returns:
url

setCarolPortRange

public void setCarolPortRange(java.lang.String carolPortRange)
set the carol port range

Parameters:
carolPortRange - carol port range

setJonasRoot

public void setJonasRoot(java.lang.String jonasRoot)
Set JONAS ROOT

Parameters:
jonasRoot - directory