|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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 |
public void processAcknowledgementsOnSequence(String sequenceIdentifier,
long[] ackMessageNumbers)
throws WsrmStorageException
WsrmStorageException
public void processAcknowledgementOnSequence(String sequenceIdentifier,
long ackMessageNumber)
throws WsrmStorageException
WsrmStorageException
public long[] getUnacknowledgedMessageNumbers(String sequenceIdentifier,
long upUntilMessageNumber)
throws WsrmStorageException
WsrmStorageException
public long[] getUnacknowledgedMessageNumbers(String sequenceIdentifier,
boolean ackRequested)
throws WsrmStorageException
WsrmStorageException
public long[] getAcknowledgedMessageNumbers(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
public long getMessageNumberLastAssigned(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
public void store(WsrmStorageWidget widget)
throws WsrmStorageException
WsrmStorageException
public boolean hasStoredElements(String sequenceIdentifier)
throws WsrmStorageException
WsrmStorageException
public boolean hasStoredElement(String sequenceIdentifier,
long messageNumber)
throws WsrmStorageException
WsrmStorageException
public WsrmStorageWidget getStoredElement(String sequenceIdentifier,
long messageNumber)
throws WsrmStorageException
WsrmStorageException
public WsrmStorageWidget[] getStoredElements(String sequenceIdentifier,
long[] messageNumbers)
throws WsrmStorageException
WsrmStorageException
public 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 | |||||||||