org.apache.catalina.cluster.tcp
Class ReplicationTransmitter

java.lang.Object
  extended byorg.apache.catalina.cluster.tcp.ReplicationTransmitter
All Implemented Interfaces:
ClusterSender

public class ReplicationTransmitter
extends java.lang.Object
implements ClusterSender


Field Summary
protected  StringManager sm
          The string manager for this package.
 
Constructor Summary
ReplicationTransmitter()
           
 
Method Summary
 void add(Member member)
           
 long getAckTimeout()
           
 boolean getIsSenderSynchronized()
           
 long getNrOfRequests()
           
 javax.management.ObjectName getObjectName()
           
 java.lang.String getReplicationMode()
           
protected  javax.management.ObjectName getSenderObjectName(IDataSender sender)
           
 IDataSender[] getSenders()
           
 long getTotalBytes()
           
protected  void registerSenderMBean(Member member, IDataSender sender)
           
 void remove(Member member)
           
 void sendMessage(java.lang.String sessionId, byte[] indata)
           
 void sendMessage(java.lang.String sessionId, byte[] indata, Member member)
           
protected  void sendMessageData(java.lang.String sessionId, byte[] data, IDataSender sender)
           
 void setAckTimeout(long ackTimeout)
           
 void setCatalinaCluster(SimpleTcpCluster cluster)
           
 void setObjectName(javax.management.ObjectName name)
           
 void setReplicationMode(java.lang.String mode)
           
 void start()
           
 void stop()
           
protected  void unregisterSenderMBean(IDataSender sender)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sm

protected StringManager sm
The string manager for this package.

Constructor Detail

ReplicationTransmitter

public ReplicationTransmitter()
Method Detail

getNrOfRequests

public long getNrOfRequests()
Returns:
Returns the nrOfRequests.

getTotalBytes

public long getTotalBytes()
Returns:
Returns the totalBytes.

setReplicationMode

public void setReplicationMode(java.lang.String mode)

add

public void add(Member member)
Specified by:
add in interface ClusterSender

remove

public void remove(Member member)
Specified by:
remove in interface ClusterSender

unregisterSenderMBean

protected void unregisterSenderMBean(IDataSender sender)

registerSenderMBean

protected void registerSenderMBean(Member member,
                                   IDataSender sender)

getSenderObjectName

protected javax.management.ObjectName getSenderObjectName(IDataSender sender)

start

public void start()
           throws java.io.IOException
Specified by:
start in interface ClusterSender
Throws:
java.io.IOException

setObjectName

public void setObjectName(javax.management.ObjectName name)

getObjectName

public javax.management.ObjectName getObjectName()

stop

public void stop()
Specified by:
stop in interface ClusterSender

getSenders

public IDataSender[] getSenders()

sendMessageData

protected void sendMessageData(java.lang.String sessionId,
                               byte[] data,
                               IDataSender sender)
                        throws java.io.IOException
Throws:
java.io.IOException

sendMessage

public void sendMessage(java.lang.String sessionId,
                        byte[] indata,
                        Member member)
                 throws java.io.IOException
Specified by:
sendMessage in interface ClusterSender
Throws:
java.io.IOException

sendMessage

public void sendMessage(java.lang.String sessionId,
                        byte[] indata)
                 throws java.io.IOException
Specified by:
sendMessage in interface ClusterSender
Throws:
java.io.IOException

getReplicationMode

public java.lang.String getReplicationMode()

getIsSenderSynchronized

public boolean getIsSenderSynchronized()
Specified by:
getIsSenderSynchronized in interface ClusterSender

getAckTimeout

public long getAckTimeout()

setAckTimeout

public void setAckTimeout(long ackTimeout)

setCatalinaCluster

public void setCatalinaCluster(SimpleTcpCluster cluster)
Specified by:
setCatalinaCluster in interface ClusterSender
Parameters:
cluster -


Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.