|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.rm.runtime.sequence.persistent.PersistentSequenceManager
public final class PersistentSequenceManager
| Constructor Summary | |
|---|---|
PersistentSequenceManager()
|
|
| Method Summary | |
|---|---|
void |
bindSequences(java.lang.String referenceSequenceId,
java.lang.String boundSequenceId)
Binds two sequences together. |
void |
closeSequence(java.lang.String sequenceId)
Closes an existing sequence. |
Sequence |
createInboundSequence(java.lang.String sequenceId,
java.lang.String strId,
long expirationTime)
Creates a new inbound sequence object |
Sequence |
createOutboundSequence(java.lang.String sequenceId,
java.lang.String strId,
long expirationTime)
Creates a new outbound sequence object with a given Id. |
java.lang.String |
generateSequenceUID()
Generates a unique identifier of a sequence |
Sequence |
getBoundSequence(java.lang.String referenceSequenceId)
Retrieves a sequence previously bound to the reference sequence |
Sequence |
getSequence(java.lang.String sequenceId)
Retrieves an existing sequence from the internal sequence storage |
boolean |
isValid(java.lang.String sequenceId)
Provides information on whether the sequence identifier is a valid identifier that belongs to an existing sequence registered with the sequence manager. |
Sequence |
terminateSequence(java.lang.String sequenceId)
Terminates an existing sequence by calling the Sequence.preDestroy() method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PersistentSequenceManager()
| Method Detail |
|---|
public void closeSequence(java.lang.String sequenceId)
throws UnknownSequenceException
SequenceManager
closeSequence in interface SequenceManagersequenceId - the unique sequence identifier
UnknownSequenceException
public Sequence createOutboundSequence(java.lang.String sequenceId,
java.lang.String strId,
long expirationTime)
throws DuplicateSequenceException
SequenceManager
createOutboundSequence in interface SequenceManagersequenceId - identifier of the new sequencestrId - security reference token identifier which this session is bound toexpirationTime - expiration time of the sequence in milliseconds; value of com.sun.xml.ws.rm.policy.Configuration#UNSPECIFIED
means that this sequence never expires.
DuplicateSequenceException
public Sequence createInboundSequence(java.lang.String sequenceId,
java.lang.String strId,
long expirationTime)
throws DuplicateSequenceException
SequenceManager
createInboundSequence in interface SequenceManagersequenceId - identifier of the new sequencestrId - security reference token identifier which this session is bound toexpirationTime - expiration time of the sequence in milliseconds; value of com.sun.xml.ws.rm.policy.Configuration#UNSPECIFIED
means that this sequence never expires.
DuplicateSequenceExceptionpublic java.lang.String generateSequenceUID()
SequenceManager
generateSequenceUID in interface SequenceManager
public Sequence getSequence(java.lang.String sequenceId)
throws UnknownSequenceException
SequenceManager
getSequence in interface SequenceManagersequenceId - the unique sequence identifier
sequenceId identifier
UnknownSequenceExceptionpublic boolean isValid(java.lang.String sequenceId)
SequenceManager
isValid in interface SequenceManagersequenceId - sequence identifier to be checked
true in case the sequence identifier is valid, false otherwise
public Sequence terminateSequence(java.lang.String sequenceId)
throws UnknownSequenceException
SequenceManagerSequence.preDestroy() method. In addition to this, the terminated
sequence is removed from the internal sequence storage
terminateSequence in interface SequenceManagersequenceId - the unique sequence identifier
UnknownSequenceException
public void bindSequences(java.lang.String referenceSequenceId,
java.lang.String boundSequenceId)
throws UnknownSequenceException
SequenceManager
bindSequences in interface SequenceManagerreferenceSequenceId - a reference sequence indentifier to which the other sequence shall be bound.boundSequenceId - a bound sequence identifier
UnknownSequenceException - in case any of the sequence identifiers does not represent a valid sequence
public Sequence getBoundSequence(java.lang.String referenceSequenceId)
throws UnknownSequenceException
SequenceManager
getBoundSequence in interface SequenceManagerreferenceSequenceId - a reference sequence indentifier to which the other sequence has been bound.
null in case no sequence is bound to the reference sequence
UnknownSequenceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||