Class ReplicationTransmitter
java.lang.Object
org.apache.catalina.tribes.transport.ReplicationTransmitter
- All Implemented Interfaces:
- ChannelSender,- Heartbeat
Transmit message to other cluster members
 Actual senders are created based on the replicationMode
 type
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd new cluster member and create sender ( s. replicationMode) transfer current properties to senderReturn the channel that is related to this ChannelSendervoidCall transmitter to check for sender socket statusvoidremove sender from transmitter. ( deregister mbean and disconnect sender )voidsendMessage(ChannelMessage message, Member[] destination) Send data to one membervoidsetChannel(Channel channel) Set the channel that is related to this ChannelSendervoidsetTransport(MultiPointSender transport) voidstart()start the sender and register transmitter mbeanvoidstop()stop the sender and deregister mbeans (transmitter, senders)
- 
Constructor Details- 
ReplicationTransmitterpublic ReplicationTransmitter()
 
- 
- 
Method Details- 
getTransport
- 
setTransport
- 
sendMessageSend data to one member- Specified by:
- sendMessagein interface- ChannelSender
- Parameters:
- message- ChannelMessage - the message to be sent
- destination- Member[] - the destinations
- Throws:
- ChannelException- - if an error happens, the ChannelSender MUST report individual send failures on a per member basis, using ChannelException.addFaultyMember
- See Also:
 
- 
startstart the sender and register transmitter mbean- Specified by:
- startin interface- ChannelSender
- Throws:
- IOException- if preprocessing takes place and an error happens
- See Also:
 
- 
stoppublic void stop()stop the sender and deregister mbeans (transmitter, senders)- Specified by:
- stopin interface- ChannelSender
- See Also:
 
- 
heartbeatpublic void heartbeat()Call transmitter to check for sender socket status- Specified by:
- heartbeatin interface- ChannelSender
- Specified by:
- heartbeatin interface- Heartbeat
- See Also:
 
- 
addadd new cluster member and create sender ( s. replicationMode) transfer current properties to sender- Specified by:
- addin interface- ChannelSender
- Parameters:
- member- Member
- See Also:
 
- 
removeremove sender from transmitter. ( deregister mbean and disconnect sender )- Specified by:
- removein interface- ChannelSender
- Parameters:
- member- Member
- See Also:
 
- 
getChannelDescription copied from interface:ChannelSenderReturn the channel that is related to this ChannelSender- Specified by:
- getChannelin interface- ChannelSender
- Returns:
- Channel
 
- 
setChannelDescription copied from interface:ChannelSenderSet the channel that is related to this ChannelSender- Specified by:
- setChannelin interface- ChannelSender
- Parameters:
- channel- The channel
 
 
-