|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcgl.narada.wsinfra.wsr.storage.impl.WsrProtocolStorageOperationsImpl
public class WsrProtocolStorageOperationsImpl
| Constructor Summary | |
|---|---|
WsrProtocolStorageOperationsImpl()
|
|
WsrProtocolStorageOperationsImpl(Connection connection)
|
|
| Method Summary | |
|---|---|
void |
deleteGroupTerminationInfo(String groupId)
Delete the GroupTerminationInfo object. |
void |
deleteStoredElement(String groupId,
long sequenceNumber)
Removes stored WsrStorageWidget from storage. |
long[] |
getAcknowledgedSequenceNumbers(String groupId)
Retrieves the list of sequence numbers that have been acknowledged This method throws WsrStorageException. |
WsrGroupTerminationInfoImpl |
getGroupTerminationInfo(String groupId)
Retrieves the GroupTerminationInfo object. |
String |
getMessageFault(String groupId,
long sequenceNumber)
Gets the Fault associate with the message if message is faulted from storage |
byte |
getMessageStatus(String groupId,
long sequenceNumber)
Gets the Status of the Message from storage |
long |
getSequenceNumberLastAssigned(String groupId)
Retrieves the sequence number that was last assigned on a given group. |
long[] |
getSequenceNumbers(String groupId)
Retrieves the list of all sequence numbers |
WsrStorageWidgetImpl |
getStoredElement(String groupId,
long sequenceNumber)
Retrieves a stored WsrStorageWidget from storage. |
WsrStorageWidgetImpl[] |
getStoredElements(String groupId,
long[] sequenceNumbers)
Retrieves stored WsrStorageWidgets from storage. |
long[] |
getUnacknowledgedSequenceNumbers(String groupId)
Retrieves the list of sequence numbers that have NOT been acknowledged and not faulted for a given group.This method throws an exception if the group specified by groupId is an unknown one or if there are other storage problems. |
long[] |
getUnacknowledgedSequenceNumbers(String groupId,
long upUntilSequenceNumber)
Retrieves the list of sequence numbers that have NOT been acknowledged, up until the sequence number specified in upUntilSequenceNumber This method throws an exception under the following conditions. |
long[] |
getUnDeliveredSequenceNumbers(String groupId)
Retrieves the list of sequence numbers that have NOT been Delivered for a given group.This method throws an exception if the group specified by groupId is an unknown one or if there are other storage problems. |
long[] |
getUnDeliveredSequenceNumbers(String groupId,
long sequenceNumber)
Retrieves the list of sequence numbers that have NOT been Delivered, and have sequenceNumber greater than specified sequenceNumber This method throws an exception under the following conditions. |
boolean |
hasStoredElement(String groupId,
long sequenceNumber)
Check to see if there is a widget that has been stored for a specific sequence number in a given group |
boolean |
hasStoredElements(String groupId)
Checks to see if there are widgets that have been stored for the group in question. |
static void |
main(String[] args)
|
void |
processAcknowledgementOnGroup(String groupId,
long ackSequenceNumber)
Processes an acknowledgement received on a given group for a specific sequence number. |
void |
processAcknowledgementsOnGroup(String groupId,
long[] ackSequenceNumbers)
Processes a set of acknowledgements received on a given group. |
void |
processFaultOnGroup(String groupId,
long sequenceNumber,
QName fault)
Processes Fault received on a given group for a specific sequence number. |
void |
resetNumberOfRetries(WsrStorageWidgetImpl wsrStorageWidgetImpl,
byte numberOfRetries)
Reset the Number Of Retries associated with the retransmission of the message |
void |
resetRetransmissionTime(WsrStorageWidgetImpl wsrStorageWidgetImpl,
long retransmissionTime)
Reset the Retranmission Time associated with the message |
void |
store(WsrStorageWidgetImpl widget)
Store a WSR message to storage. |
void |
storeGroupTerminationInfo(WsrGroupTerminationInfoImpl groupTerminationInfo)
Stores the GroupTerminationInfo object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WsrProtocolStorageOperationsImpl()
public WsrProtocolStorageOperationsImpl(Connection connection)
| Method Detail |
|---|
public void processAcknowledgementsOnGroup(String groupId,
long[] ackSequenceNumbers)
throws WsrStorageException
processAcknowledgementsOnGroup in interface WsrProtocolStorageOperationsWsrStorageException
public void processAcknowledgementOnGroup(String groupId,
long ackSequenceNumber)
throws WsrStorageException
processAcknowledgementOnGroup in interface WsrProtocolStorageOperationsWsrStorageException
public void processFaultOnGroup(String groupId,
long sequenceNumber,
QName fault)
throws WsrStorageException
processFaultOnGroup in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getUnacknowledgedSequenceNumbers(String groupId,
long upUntilSequenceNumber)
throws WsrStorageException
getUnacknowledgedSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getUnacknowledgedSequenceNumbers(String groupId)
throws WsrStorageException
getUnacknowledgedSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getUnDeliveredSequenceNumbers(String groupId,
long sequenceNumber)
throws WsrStorageException
getUnDeliveredSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getUnDeliveredSequenceNumbers(String groupId)
throws WsrStorageException
getUnDeliveredSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getAcknowledgedSequenceNumbers(String groupId)
throws WsrStorageException
getAcknowledgedSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long[] getSequenceNumbers(String groupId)
throws WsrStorageException
getSequenceNumbers in interface WsrProtocolStorageOperationsWsrStorageException
public long getSequenceNumberLastAssigned(String groupId)
throws WsrStorageException
getSequenceNumberLastAssigned in interface WsrProtocolStorageOperationsWsrStorageException
public byte getMessageStatus(String groupId,
long sequenceNumber)
throws WsrStorageException
getMessageStatus in interface WsrProtocolStorageOperationsWsrStorageException
public String getMessageFault(String groupId,
long sequenceNumber)
throws WsrStorageException
getMessageFault in interface WsrProtocolStorageOperationsWsrStorageException
public void store(WsrStorageWidgetImpl widget)
throws WsrStorageException
store in interface WsrProtocolStorageOperationsWsrStorageException
public boolean hasStoredElements(String groupId)
throws WsrStorageException
hasStoredElements in interface WsrProtocolStorageOperationsWsrStorageException
public boolean hasStoredElement(String groupId,
long sequenceNumber)
throws WsrStorageException
hasStoredElement in interface WsrProtocolStorageOperationsWsrStorageException
public WsrStorageWidgetImpl getStoredElement(String groupId,
long sequenceNumber)
throws WsrStorageException
getStoredElement in interface WsrProtocolStorageOperationsWsrStorageException
public WsrStorageWidgetImpl[] getStoredElements(String groupId,
long[] sequenceNumbers)
throws WsrStorageException
getStoredElements in interface WsrProtocolStorageOperationsWsrStorageException
public void deleteStoredElement(String groupId,
long sequenceNumber)
throws WsrStorageException
deleteStoredElement in interface WsrProtocolStorageOperationsWsrStorageException
public void storeGroupTerminationInfo(WsrGroupTerminationInfoImpl groupTerminationInfo)
throws WsrStorageException
storeGroupTerminationInfo in interface WsrProtocolStorageOperationsWsrStorageException
public WsrGroupTerminationInfoImpl getGroupTerminationInfo(String groupId)
throws WsrStorageException
getGroupTerminationInfo in interface WsrProtocolStorageOperationsWsrStorageException
public void deleteGroupTerminationInfo(String groupId)
throws WsrStorageException
deleteGroupTerminationInfo in interface WsrProtocolStorageOperationsWsrStorageException
public void resetRetransmissionTime(WsrStorageWidgetImpl wsrStorageWidgetImpl,
long retransmissionTime)
throws WsrStorageException
resetRetransmissionTime in interface WsrProtocolStorageOperationsWsrStorageException
public void resetNumberOfRetries(WsrStorageWidgetImpl wsrStorageWidgetImpl,
byte numberOfRetries)
throws WsrStorageException
resetNumberOfRetries in interface WsrProtocolStorageOperationsWsrStorageExceptionpublic static void main(String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||