|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jgroups.stack.Protocol
org.jgroups.protocols.TP
org.jgroups.protocols.LOOPBACK
public class LOOPBACK
Makes copies of outgoing messages, swaps sender and receiver and sends the message back up the stack.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jgroups.protocols.TP |
|---|
TP.ProbeHandler, TP.ProtocolAdapter |
| Field Summary |
|---|
| Fields inherited from class org.jgroups.protocols.TP |
|---|
bind_addr, channel_name, discard_incompatible_packets, global_thread_factory, local_addr, members, persistent_ports, persistent_ports_file, pm, pm_expiry_time, thread_naming_pattern, timer, timer_thread_factory, view |
| Fields inherited from class org.jgroups.stack.Protocol |
|---|
down_prot, log, props, stack, stats, up_prot |
| Constructor Summary | |
|---|---|
LOOPBACK()
|
|
| Method Summary | |
|---|---|
void |
destroy()
This method is called on a Channel.close(). |
java.lang.Object |
down(Event evt)
Caller by the layer above this layer. |
java.lang.String |
getInfo()
|
java.lang.String |
getName()
|
void |
init()
Called after instance has been created (null constructor) and before protocol is started. |
void |
postUnmarshalling(Message msg,
Address dest,
Address src,
boolean multicast)
|
void |
postUnmarshallingList(Message msg,
Address dest,
boolean multicast)
|
void |
sendToAllMembers(byte[] data,
int offset,
int length)
Send to all members in the group. |
void |
sendToSingleMember(Address dest,
byte[] data,
int offset,
int length)
Send to all members in the group. |
void |
start()
Creates the unicast and multicast sockets and starts the unicast and multicast receiver threads |
java.lang.String |
toString()
debug only |
| Methods inherited from class org.jgroups.stack.Protocol |
|---|
downThreadEnabled, enableStats, getDownProtocol, getProperties, getProtocolStack, getTransport, getUpProtocol, printStats, providedDownServices, providedUpServices, requiredDownServices, requiredUpServices, setDownProtocol, setPropertiesInternal, setProtocolStack, setUpProtocol, statsEnabled, upThreadEnabled |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LOOPBACK()
| Method Detail |
|---|
public java.lang.String toString()
TP
toString in class TP
public void sendToAllMembers(byte[] data,
int offset,
int length)
throws java.lang.Exception
TP
sendToAllMembers in class TPdata - The data to be sent. This is not a copy, so don't modify it
java.lang.Exception
public void sendToSingleMember(Address dest,
byte[] data,
int offset,
int length)
throws java.lang.Exception
TP
sendToSingleMember in class TPdest - Must be a non-null unicast addressdata - The data to be sent. This is not a copy, so don't modify it
java.lang.Exceptionpublic java.lang.String getInfo()
getInfo in class TP
public void postUnmarshalling(Message msg,
Address dest,
Address src,
boolean multicast)
postUnmarshalling in class TP
public void postUnmarshallingList(Message msg,
Address dest,
boolean multicast)
postUnmarshallingList in class TPpublic java.lang.String getName()
getName in class Protocol
public void init()
throws java.lang.Exception
Protocol
init in class TPjava.lang.Exception - Thrown if protocol cannot be initialized successfully. This will cause the
ProtocolStack to fail, so the channel constructor will throw an exceptionpublic void destroy()
ProtocolChannel.close().
Does some cleanup; after the call the VM will terminate
destroy in class TP
public void start()
throws java.lang.Exception
TP
start in class TPjava.lang.Exception - Thrown if protocol cannot be started successfully. This will cause the ProtocolStack
to fail, so Channel.connect(String) will throw an exceptionpublic java.lang.Object down(Event evt)
down in class TP
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||