com.sun.xml.ws.rx.rm.runtime.sequence
Class MessageNumberRolloverException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by javax.xml.ws.WebServiceException
                  extended by com.sun.xml.ws.rx.RxRuntimeException
                      extended by com.sun.xml.ws.rx.rm.faults.AbstractSoapFaultException
                          extended by com.sun.xml.ws.rx.rm.runtime.sequence.MessageNumberRolloverException
All Implemented Interfaces:
Serializable

public final class MessageNumberRolloverException
extends AbstractSoapFaultException

If the condition listed below is reached, the RM Destination MUST generate this fault. Properties: [Code] Sender [Subcode] wsrm:MessageNumberRollover [Reason] The maximum value for wsrm:MessageNumber has been exceeded. [Detail] xs:anyURI , wsrm:MessageNumberType Generated by: RM Source or RM Destination. Condition : Message number in /wsrm:Sequence/wsrm:MessageNumber of a Received message exceeds the internal limitations of an RM Destination or reaches the maximum value of 9,223,372,036,854,775,807. Action Upon Generation : RM Destination SHOULD continue to accept undelivered messages until the Sequence is closed or terminated. Action Upon Receipt : RM Source SHOULD continue to retransmit undelivered messages until the Sequence is closed or terminated.

Author:
m_potociar
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.xml.ws.rx.rm.faults.AbstractSoapFaultException
AbstractSoapFaultException.Code, AbstractSoapFaultException.DetailBuilder
 
Constructor Summary
MessageNumberRolloverException(String sequenceId, long messageNumber)
           
 
Method Summary
 AbstractSoapFaultException.Code getCode()
           
 Detail getDetail(RuntimeContext rc)
           
 long getMessageNumber()
           
 String getSequenceId()
           
 QName getSubcode(RmRuntimeVersion rv)
           
 
Methods inherited from class com.sun.xml.ws.rx.rm.faults.AbstractSoapFaultException
createSoapFaultMessage, getProperFaultActionForAddressingVersion, getReason, mustTryToDeliver, toRequest, toResponse
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageNumberRolloverException

public MessageNumberRolloverException(String sequenceId,
                                      long messageNumber)
Method Detail

getMessageNumber

public long getMessageNumber()

getSequenceId

public String getSequenceId()

getCode

public AbstractSoapFaultException.Code getCode()
Specified by:
getCode in class AbstractSoapFaultException

getSubcode

public QName getSubcode(RmRuntimeVersion rv)
Specified by:
getSubcode in class AbstractSoapFaultException

getDetail

public Detail getDetail(RuntimeContext rc)
Specified by:
getDetail in class AbstractSoapFaultException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.