|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.tribes.transport.ReplicationTransmitter
public class ReplicationTransmitter
Transmit message to other cluster members Actual senders are created based on the replicationMode type
| Field Summary | |
|---|---|
protected static StringManager |
sm
The string manager for this package. |
| Constructor Summary | |
|---|---|
ReplicationTransmitter()
|
|
| Method Summary | |
|---|---|
void |
add(Member member)
add new cluster member and create sender ( s. |
String |
getInfo()
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>. |
MultiPointSender |
getTransport()
|
void |
heartbeat()
Call transmitter to check for sender socket status |
void |
remove(Member member)
remove sender from transmitter. |
void |
sendMessage(ChannelMessage message,
Member[] destination)
Send data to one member |
void |
setTransport(MultiPointSender transport)
|
void |
start()
start the sender and register transmitter mbean |
void |
stop()
Stop the channel sender |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final StringManager sm
| Constructor Detail |
|---|
public ReplicationTransmitter()
| Method Detail |
|---|
public String getInfo()
<description>/<version>.
public MultiPointSender getTransport()
public void setTransport(MultiPointSender transport)
public void sendMessage(ChannelMessage message,
Member[] destination)
throws ChannelException
sendMessage in interface ChannelSendermessage - ChannelMessage - the message to be sentdestination - Member[] - the destinations
ChannelException - - if an error happens, the ChannelSender MUST report
individual send failures on a per member basis, using ChannelException.addFaultyMembertribes.ClusterSender
public void start()
throws IOException
start in interface ChannelSenderIOException - if preprocessing takes place and an error happenstribes.ClusterSenderpublic void stop()
ChannelSender
stop in interface ChannelSenderpublic void heartbeat()
heartbeat in interface ChannelSenderheartbeat in interface HeartbeatSimpleTcpCluster#backgroundProcess()public void add(Member member)
add in interface ChannelSendermember - Membertribes.ClusterSenderpublic void remove(Member member)
remove in interface ChannelSendermember - Membertribes.ClusterSender
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||