org.systinet.wasp.wsrm.feb2005.policy
Class DeliveryAssurance

java.lang.Object
  extended byorg.systinet.wasp.wsrm.feb2005.policy.DeliveryAssurance

public class DeliveryAssurance
extends java.lang.Object

This class represents one aspect of a sequence's reliability guarantee - delivery assurance. Its value is a QName.

Component:
WS Reliable Messaging Implementation

Field Summary
static QName _AtLeastOnce
          QName value of AtLeastOnce delivery assurance.
static QName _AtMostOnce
          QName value of AtMostOnce delivery assurance.
static QName _ExactlyOnce
          QName value of ExactlyOnce delivery assurance.
static QName _InOrder
          QName value of InOrder delivery assurance.
static DeliveryAssurance AtLeastOnce
          The messages in the sequence are assured to be delivered to the application at least once.
static DeliveryAssurance AtMostOnce
          The messages in the sequence will be delivered to the application without duplication.
static DeliveryAssurance ExactlyOnce
          The messages in the sequence are assured to be delivered exactly once.
static DeliveryAssurance InOrder
          The messages in the sequence are assured to be delivered to the application in the order they were sent.
 
Constructor Summary
protected DeliveryAssurance(QName value)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static DeliveryAssurance fromValue(QName value)
          Gets delivery assurance for given QName value.
 QName getValue()
          Gets QName value of this delivery assurance.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_AtMostOnce

public static final QName _AtMostOnce
QName value of AtMostOnce delivery assurance.


_AtLeastOnce

public static final QName _AtLeastOnce
QName value of AtLeastOnce delivery assurance.


_ExactlyOnce

public static final QName _ExactlyOnce
QName value of ExactlyOnce delivery assurance.


_InOrder

public static final QName _InOrder
QName value of InOrder delivery assurance.


AtMostOnce

public static final DeliveryAssurance AtMostOnce
The messages in the sequence will be delivered to the application without duplication.


AtLeastOnce

public static final DeliveryAssurance AtLeastOnce
The messages in the sequence are assured to be delivered to the application at least once.


ExactlyOnce

public static final DeliveryAssurance ExactlyOnce
The messages in the sequence are assured to be delivered exactly once. This assertion is equivalent to AtMostOnce and AtLeastOnce.


InOrder

public static final DeliveryAssurance InOrder
The messages in the sequence are assured to be delivered to the application in the order they were sent.

Constructor Detail

DeliveryAssurance

protected DeliveryAssurance(QName value)
Method Detail

getValue

public QName getValue()
Gets QName value of this delivery assurance.

Returns:
the value

fromValue

public static DeliveryAssurance fromValue(QName value)
Gets delivery assurance for given QName value.

Parameters:
value - a QName value
Returns:
DeliveryAssurance

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

toString

public java.lang.String toString()