- <init>
Constructs a client side concurrency control module. The class must be
#initialise(ServerConnection,
- getReconnectionVersions
Returns a list of signature information providing versions on the inferred
server path, suitable for
- initialise
Initialises the server connection and client listener for this connection. This
method must be invok
- onClientOperations
Queues the client operations, and sends them to the server as a delta at the
first opportunity. Will
- onOpen
- receive
Receive (transformed) server operation from the wave server, if any is
available.
- close
Closes this concurrency control.
- detectEchoBack
Detect if the whole delta is an echo back. If it is then take it as if it was an
ack. Echo back is a
- everythingIsCommitted
True if nothing is queued or in flight or uncommitted.
- forgetAcksAfter
Forgets about any acknowledgments after some version.
- isReadyToSend
Tests whether or not a delta can be sent.
- makeFakeServerOpsFromAckAndNotify
We have just been acked, let's make a fake noop operation to tell the client
about the server versio