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 a message to one or more recipients.voidsetChannel(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
- 
sendMessageDescription copied from interface:ChannelSenderSend a message to one or more recipients.- 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
 
 
-