Package org.jgroups.debug
Class Simulator
java.lang.Object
org.jgroups.debug.Simulator
Tests one or more protocols independently. Look at org.jgroups.tests.FCTest for an example of how to use it.
- Author:
- Bela Ban
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInterface for a class which determines if a message should be dropped or not.static interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleancheckForDropMessage(Message msg, Address dest) voidvoidbooleanreceiverDropFault(Message msg, Address src) voidbooleansenderDropFault(Message msg, Address dest) voidsetLocalAddress(Address addr) voidsetProtocolStack(Protocol[] stack) voidvoidvoidvoidvoidsimulatePartition(Address[] partition) voidsimulateSlowProcess(long delay) voidstart()voidstop()
-
Constructor Details
-
Simulator
public Simulator()
-
-
Method Details
-
getProtocolStack
-
setProtocolStack
-
dumpStats
-
addMember
-
addMember
-
setLocalAddress
-
getLocalAddress
-
setView
-
setReceiver
-
getReceiver
-
send
-
receive
-
start
- Throws:
Exception
-
stop
public void stop() -
simulateCrashFailure
public void simulateCrashFailure() -
simulateSlowProcess
public void simulateSlowProcess(long delay) -
simulatePartition
-
simulateMerge
public void simulateMerge() -
registerDropMessage
-
deRegisterDropMessage
-
checkForDropMessage
-
senderDropFault
-
receiverDropFault
-