|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface WsrmProtocolStorageOperations
This class pertains to storage operations related to the WSRM protocol.
These include functions such as
(a) Storage of sent/received messages over a sequence.
(b) Processing acknowledgements for a given sequence from over a set
of message numbers.
(c) Retrieving messages for retransmissions.
(d) Retrieving the message numbers for a given sequence that have
not been acknowledged yet.
(e) Retrieval of the last message number for a sequence.
| Method Summary | |
|---|---|
long[] |
getAcknowledgedMessageNumbers(String sequenceIdentifier)
Retrieves the list of message numbers that have been acknowledged This method throws WsrmStorageException. |
long |
getMessageNumberLastAssigned(String sequenceIdentifier)
Retrieves the message number that was last assigned on a given sequence. |
WsrmStorageWidget |
getStoredElement(String sequenceIdentifier,
long messageNumber)
Retrieves a stored WsrmStorageWidget from storage. |
WsrmStorageWidget[] |
getStoredElements(String sequenceIdentifier,
long[] messageNumbers)
Retrieves stored WsrmStorageWidgets from storage. |
long[] |
getUnacknowledgedMessageNumbers(String sequenceIdentifier,
boolean ackRequested)
Retrieves the list of message numbers that have NOT been acknowledged for a given Sequence. |
long[] |
getUnacknowledgedMessageNumbers(String sequenceIdentifier,
long upUntilMessageNumber)
Retrieves the list of message numbers that have NOT been acknowledged, up until the message number specified in upUntilMessageNumber This method throws an exception under the following conditions. |
boolean |
hasStoredElement(String sequenceIdentifier,
long messageNumber)
Check to see if there is a widget that has been stored for a specific message number in a given Sequence |
boolean |
hasStoredElements(String sequenceIdentifier)
Checks to see if there are widgets that have been stored for the sequence in question. |
void |
processAcknowledgementOnSequence(String sequenceIdentifier,
long ackMessageNumber)
Processes an acknowledgement received on a given sequence for a specific message number. |
void |
processAcknowledgementsOnSequence(String sequenceIdentifier,
long[] ackMessageNumbers)
Processes a set of acknowledgements received on a given sequence. |
void |
resetAckInterval(WsrmStorageWidget wsrmStorageWidget,
long ackInterval)
Reset the ack interval associated with the message |
void |
store(WsrmStorageWidget widget)
Store a WSRM message to storage. |
| Method Detail |
|---|
void processAcknowledgementsOnSequence(String sequenceIdentifier,
long[] ackMessageNumbers)
throws WsrmStorageException
WsrmStorageException
void processAcknowledgementOnSequence(String sequenceIdentifier,
long ackMessageNumber)
throws WsrmStorageException
WsrmStorageException
long[] getUnacknowledgedMessageNumbers(String sequenceIdentifier,
long upUntilMessageNumber)
throws WsrmStorageException
WsrmStorageException
long[] getUnacknowledgedMessageNumbers(String sequenceIdentifier,
boolean ackRequested)
throws WsrmStorageException
WsrmStorageException
long[] getAcknowledgedMessageNumbers(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
long getMessageNumberLastAssigned(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
void store(WsrmStorageWidget widget)
throws WsrmStorageException
WsrmStorageException
boolean hasStoredElements(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
boolean hasStoredElement(String sequenceIdentifier,
long messageNumber)
throws WsrmStorageException
WsrmStorageException
WsrmStorageWidget getStoredElement(String sequenceIdentifier,
long messageNumber)
throws WsrmStorageException
WsrmStorageException
WsrmStorageWidget[] getStoredElements(String sequenceIdentifier,
long[] messageNumbers)
throws WsrmStorageException
WsrmStorageException
void resetAckInterval(WsrmStorageWidget wsrmStorageWidget,
long ackInterval)
throws WsrmStorageException
WsrmStorageException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||