Save This Page
Home » apache-tomcat-6.0.16-src » org.apache » catalina » cluster » tcp » [javadoc | source]
org.apache.catalina.cluster.tcp
abstract public class: ClusterReceiverBase [javadoc | source]
java.lang.Object
   org.apache.catalina.cluster.tcp.ClusterReceiverBase

All Implemented Interfaces:
    ListenCallback, Runnable, ClusterReceiver

Direct Known Subclasses:
    ReplicationListener, SocketReplicationListener

FIXME i18n log messages
Field Summary
protected static  Log log     
protected  StringManager sm    The string manager for this package. 
protected  boolean doListen     
protected  long totalReceivedBytes    total bytes to recevied 
protected  boolean doReceivedProcessingStats    doProcessingStats 
protected  long receivedProcessingTime    proessingTime 
protected  long minReceivedProcessingTime    min proessingTime 
protected  long maxReceivedProcessingTime    max proessingTime 
Method from org.apache.catalina.cluster.tcp.ClusterReceiverBase Summary:
addReceivedProcessingStats,   deserialize,   getAvgReceivedProcessingTime,   getAvgTotalReceivedBytes,   getBind,   getCatalinaCluster,   getHost,   getLastChecked,   getMaxReceivedProcessingTime,   getMinReceivedProcessingTime,   getNrOfMsgsReceived,   getObjectName,   getPort,   getReceivedProcessingTime,   getReceivedTime,   getTcpListenAddress,   getTcpListenPort,   getTotalReceivedBytes,   isCompress,   isDoListen,   isDoReceivedProcessingStats,   isSendAck,   listen,   messageDataReceived,   registerReceiverMBean,   resetStatistics,   run,   sendAck,   setBind,   setCatalinaCluster,   setCompress,   setDoReceivedProcessingStats,   setObjectName,   setSendAck,   setTcpListenAddress,   setTcpListenPort,   start,   stop,   stopListening,   unregisterRecevierMBean
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.catalina.cluster.tcp.ClusterReceiverBase Detail:
 protected  void addReceivedProcessingStats(long startTime) 
    Add receiver processing stats times
 protected ClusterMessage deserialize(ClusterData data) throws ClassNotFoundException, IOException 
    deserialize the receieve cluster message
 public double getAvgReceivedProcessingTime() 
 public long getAvgTotalReceivedBytes() 
 public InetAddress getBind() 
 public CatalinaCluster getCatalinaCluster() 
 public String getHost() 
 public long getLastChecked() 
 public long getMaxReceivedProcessingTime() 
 public long getMinReceivedProcessingTime() 
 public long getNrOfMsgsReceived() 
 public ObjectName getObjectName() 
    Receiver ObjectName
 public int getPort() 
 public long getReceivedProcessingTime() 
 public long getReceivedTime() 
 public String getTcpListenAddress() 
 public int getTcpListenPort() 
 public long getTotalReceivedBytes() 
 public boolean isCompress() 
 public boolean isDoListen() 
 public boolean isDoReceivedProcessingStats() 
 public boolean isSendAck() 
    Send ACK to sender
 abstract protected  void listen() throws Exception
    Start Listener
 public  void messageDataReceived(ClusterData data) 
    receiver Message from other node. All SessionMessage forward to ClusterManager and other message dispatch to all accept MessageListener.
 protected  void registerReceiverMBean() 
    Register Recevier MBean :type=ClusterReceiver,host=
 public synchronized  void resetStatistics() 
    Reset sender statistics
 public  void run() 
    Start thread and listen
 public  void sendAck() throws IOException 
 public  void setBind(InetAddress bind) 
 public  void setCatalinaCluster(CatalinaCluster cluster) 
 public  void setCompress(boolean compressMessageData) 
 public  void setDoReceivedProcessingStats(boolean doReceiverProcessingStats) 
 public  void setObjectName(ObjectName name) 
    set Receiver ObjectName
 public  void setSendAck(boolean sendAck) 
    set ack mode or not!
 public  void setTcpListenAddress(String tcpListenAddress) 
 public  void setTcpListenPort(int tcpListenPort) 
 public  void start() 
    start cluster receiver
 public  void stop() 
    Stop accept
 abstract protected  void stopListening()
    stop Listener sockets
 protected  void unregisterRecevierMBean() 
    UnRegister Recevier MBean :type=ClusterReceiver,host=