|
||||||||||
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 SequenceManager
sequenceId
- the unique sequence identifier
UnknownSequenceException
public Sequence createOutboundSequence(java.lang.String sequenceId, java.lang.String strId, long expirationTime) throws DuplicateSequenceException
SequenceManager
createOutboundSequence
in interface SequenceManager
sequenceId
- 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 SequenceManager
sequenceId
- 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 java.lang.String generateSequenceUID()
SequenceManager
generateSequenceUID
in interface SequenceManager
public Sequence getSequence(java.lang.String sequenceId) throws UnknownSequenceException
SequenceManager
getSequence
in interface SequenceManager
sequenceId
- the unique sequence identifier
sequenceId
identifier
UnknownSequenceException
public boolean isValid(java.lang.String sequenceId)
SequenceManager
isValid
in interface SequenceManager
sequenceId
- sequence identifier to be checked
true
in case the sequence identifier is valid, false
otherwisepublic Sequence terminateSequence(java.lang.String sequenceId) throws UnknownSequenceException
SequenceManager
Sequence.preDestroy()
method. In addition to this, the terminated
sequence is removed from the internal sequence storage
terminateSequence
in interface SequenceManager
sequenceId
- the unique sequence identifier
UnknownSequenceException
public void bindSequences(java.lang.String referenceSequenceId, java.lang.String boundSequenceId) throws UnknownSequenceException
SequenceManager
bindSequences
in interface SequenceManager
referenceSequenceId
- 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 sequencepublic Sequence getBoundSequence(java.lang.String referenceSequenceId) throws UnknownSequenceException
SequenceManager
getBoundSequence
in interface SequenceManager
referenceSequenceId
- 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 |