org.objectweb.jonas.management.cluster
Class TomcatClusterMember

java.lang.Object
  extended by org.objectweb.jonas.management.cluster.ClusterMember
      extended by org.objectweb.jonas.management.cluster.TomcatClusterMember
All Implemented Interfaces:
ClusterMemberMBean, TomcatClusterMemberMBean

public class TomcatClusterMember
extends ClusterMember
implements TomcatClusterMemberMBean

A TomcatClusterMember represents a JOnAS server using web container Tomcat which is a memeber of a Tomcat cluster for session replication.

Author:
Philippe Durieux, Adriana Danes

Field Summary
 
Fields inherited from class org.objectweb.jonas.management.cluster.ClusterMember
j2eeServer, logger, mbeanServer, name, objectName, proxy
 
Constructor Summary
TomcatClusterMember(java.lang.String name, java.lang.String hostName, ServerProxy proxy)
          Constructor
 
Method Summary
 long getAckTimeout()
           
 double getAvgReceivedProcessingTime()
           
 java.lang.String getHostName()
           
 long getMaxReceivedProcessingTime()
           
 long getMinReceivedProcessingTime()
           
 long getNrOfMsgsReceived()
           
 long getReceivedProcessingTime()
           
 long getReceivedTime()
           
 java.lang.String getReceiverInfo()
           
 java.lang.String getReplicationMode()
           
 java.lang.String getSenderInfo()
           
 java.lang.String getTcpListenAddress()
           
 int getTcpListenPort()
           
 long getTcpSelectorTimeout()
           
 int getTcpThreadCount()
           
 long getTotalReceivedBytes()
           
 boolean isAutoConnect()
           
 boolean isCompress()
           
 boolean isDoListen()
           
 boolean isDoReceivedProcessingStats()
           
 boolean isDoTransmitterProcessingStats()
           
 boolean isSendAck()
           
 boolean isWaitForAck()
           
 void setAckTimeout(long ackTimeout)
           
 void setAutoConnect(boolean autoConnect)
           
 void setAvgReceivedProcessingTime(double avgReceivedProcessingTime)
           
 void setCompress(boolean compress)
           
 void setDoListen(boolean doListen)
           
 void setDoReceivedProcessingStats(boolean doReceivedProcessingStats)
           
 void setDoTransmitterProcessingStats(boolean doTransmitterProcessingStats)
           
 void setInfo()
          Set attributes with values from TomcatSender and TomcatReceiver MBeans
 void setMaxReceivedProcessingTime(long maxReceivedProcessingTime)
           
 void setMinReceivedProcessingTime(long minReceivedProcessingTime)
           
 void setNrOfMsgsReceived(long nrOfMsgsReceived)
           
 void setReceivedProcessingTime(long receivedProcessingTime)
           
 void setReceivedTime(long receivedTime)
           
 void setReceiverInfo(java.lang.String receiverInfo)
           
 void setReplicationMode(java.lang.String replicationMode)
           
 void setSendAck(boolean sendAck)
           
 void setSenderInfo(java.lang.String senderInfo)
           
 void setTcpListenAddress(java.lang.String tcpListenAddress)
           
 void setTcpListenPort(int tcpListenPort)
           
 void setTcpSelectorTimeout(long tcpSelectorTimeout)
           
 void setTcpThreadCount(int tcpThreadCount)
           
 void setTotalReceivedBytes(long totalReceivedBytes)
           
 void setWaitForAck(boolean waitForAck)
           
 
Methods inherited from class org.objectweb.jonas.management.cluster.ClusterMember
getJ2EEServer, getMbeanServer, getName, getObjectName, getProxy, getServerName, getServerProxy, getServerState, getState, setMbeanServer, setObjectName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jonas.management.cluster.ClusterMemberMBean
getName, getServerName, getServerProxy, getState
 

Constructor Detail

TomcatClusterMember

public TomcatClusterMember(java.lang.String name,
                           java.lang.String hostName,
                           ServerProxy proxy)
Constructor

Parameters:
name - memberName generated by the TomcatCluster
hostName - the virtual host name
proxy - the member's proxy
Method Detail

setInfo

public void setInfo()
Set attributes with values from TomcatSender and TomcatReceiver MBeans


getTcpListenAddress

public java.lang.String getTcpListenAddress()
Specified by:
getTcpListenAddress in interface TomcatClusterMemberMBean
Returns:
tcp listener address

setTcpListenAddress

public void setTcpListenAddress(java.lang.String tcpListenAddress)
Specified by:
setTcpListenAddress in interface TomcatClusterMemberMBean
Parameters:
tcpListenAddress - the tcp ListenAddress

getTcpListenPort

public int getTcpListenPort()
Specified by:
getTcpListenPort in interface TomcatClusterMemberMBean
Returns:
tcp listener port

setTcpListenPort

public void setTcpListenPort(int tcpListenPort)
Specified by:
setTcpListenPort in interface TomcatClusterMemberMBean
Parameters:
tcpListenPort - the tcp ListenPort

isCompress

public boolean isCompress()
Specified by:
isCompress in interface TomcatClusterMemberMBean

isDoReceivedProcessingStats

public boolean isDoReceivedProcessingStats()
Specified by:
isDoReceivedProcessingStats in interface TomcatClusterMemberMBean

getReceiverInfo

public java.lang.String getReceiverInfo()
Specified by:
getReceiverInfo in interface TomcatClusterMemberMBean

isSendAck

public boolean isSendAck()
Specified by:
isSendAck in interface TomcatClusterMemberMBean

getTcpSelectorTimeout

public long getTcpSelectorTimeout()
Specified by:
getTcpSelectorTimeout in interface TomcatClusterMemberMBean

getHostName

public java.lang.String getHostName()
Specified by:
getHostName in interface TomcatClusterMemberMBean

getAvgReceivedProcessingTime

public double getAvgReceivedProcessingTime()
Specified by:
getAvgReceivedProcessingTime in interface TomcatClusterMemberMBean

getMaxReceivedProcessingTime

public long getMaxReceivedProcessingTime()
Specified by:
getMaxReceivedProcessingTime in interface TomcatClusterMemberMBean

setAvgReceivedProcessingTime

public void setAvgReceivedProcessingTime(double avgReceivedProcessingTime)

setCompress

public void setCompress(boolean compress)

setDoListen

public void setDoListen(boolean doListen)

setDoReceivedProcessingStats

public void setDoReceivedProcessingStats(boolean doReceivedProcessingStats)

setMaxReceivedProcessingTime

public void setMaxReceivedProcessingTime(long maxReceivedProcessingTime)

setMinReceivedProcessingTime

public void setMinReceivedProcessingTime(long minReceivedProcessingTime)

setNrOfMsgsReceived

public void setNrOfMsgsReceived(long nrOfMsgsReceived)

setReceivedProcessingTime

public void setReceivedProcessingTime(long receivedProcessingTime)

setReceivedTime

public void setReceivedTime(long receivedTime)

setReceiverInfo

public void setReceiverInfo(java.lang.String receiverInfo)

setSendAck

public void setSendAck(boolean sendAck)

setTcpSelectorTimeout

public void setTcpSelectorTimeout(long tcpSelectorTimeout)

setTcpThreadCount

public void setTcpThreadCount(int tcpThreadCount)

setTotalReceivedBytes

public void setTotalReceivedBytes(long totalReceivedBytes)

getMinReceivedProcessingTime

public long getMinReceivedProcessingTime()
Specified by:
getMinReceivedProcessingTime in interface TomcatClusterMemberMBean

getNrOfMsgsReceived

public long getNrOfMsgsReceived()
Specified by:
getNrOfMsgsReceived in interface TomcatClusterMemberMBean

getReceivedProcessingTime

public long getReceivedProcessingTime()
Specified by:
getReceivedProcessingTime in interface TomcatClusterMemberMBean

getReceivedTime

public long getReceivedTime()
Specified by:
getReceivedTime in interface TomcatClusterMemberMBean

isDoListen

public boolean isDoListen()
Specified by:
isDoListen in interface TomcatClusterMemberMBean

getTcpThreadCount

public int getTcpThreadCount()
Specified by:
getTcpThreadCount in interface TomcatClusterMemberMBean

getTotalReceivedBytes

public long getTotalReceivedBytes()
Specified by:
getTotalReceivedBytes in interface TomcatClusterMemberMBean

getSenderInfo

public java.lang.String getSenderInfo()
Specified by:
getSenderInfo in interface TomcatClusterMemberMBean

setSenderInfo

public void setSenderInfo(java.lang.String senderInfo)

getAckTimeout

public long getAckTimeout()
Specified by:
getAckTimeout in interface TomcatClusterMemberMBean

setAckTimeout

public void setAckTimeout(long ackTimeout)

isAutoConnect

public boolean isAutoConnect()
Specified by:
isAutoConnect in interface TomcatClusterMemberMBean

setAutoConnect

public void setAutoConnect(boolean autoConnect)

isDoTransmitterProcessingStats

public boolean isDoTransmitterProcessingStats()
Specified by:
isDoTransmitterProcessingStats in interface TomcatClusterMemberMBean

setDoTransmitterProcessingStats

public void setDoTransmitterProcessingStats(boolean doTransmitterProcessingStats)

getReplicationMode

public java.lang.String getReplicationMode()
Specified by:
getReplicationMode in interface TomcatClusterMemberMBean

setReplicationMode

public void setReplicationMode(java.lang.String replicationMode)

isWaitForAck

public boolean isWaitForAck()
Specified by:
isWaitForAck in interface TomcatClusterMemberMBean

setWaitForAck

public void setWaitForAck(boolean waitForAck)