|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SequenceManager
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. |
Method Detail |
---|
void closeSequence(java.lang.String sequenceId) throws UnknownSequenceException
sequenceId
- the unique sequence identifier
UnknownSequenceException
Sequence createOutboundSequence(java.lang.String sequenceId, java.lang.String strId, long expirationTime) throws DuplicateSequenceException
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.
DuplicateSequenceExcepton
- in case a sequence instance with this
identifier is already registered with this sequence manager
DuplicateSequenceException
Sequence createInboundSequence(java.lang.String sequenceId, java.lang.String strId, long expirationTime) throws DuplicateSequenceException
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.
DuplicateSequenceExcepton
- in case a sequence instance with this
identifier is already registered with this sequence manager
DuplicateSequenceException
java.lang.String generateSequenceUID()
Sequence getSequence(java.lang.String sequenceId) throws UnknownSequenceException
sequenceId
- the unique sequence identifier
sequenceId
identifier
UnknownSequenceExceptio
- in case no such sequence is registered within the sequence manager
UnknownSequenceException
boolean isValid(java.lang.String sequenceId)
sequenceId
- sequence identifier to be checked
true
in case the sequence identifier is valid, false
otherwiseSequence terminateSequence(java.lang.String sequenceId) throws UnknownSequenceException
Sequence.preDestroy()
method. In addition to this, the terminated
sequence is removed from the internal sequence storage
sequenceId
- the unique sequence identifier
UnknownSequenceExceptio
- in case no such sequence is registered within the sequence manager
UnknownSequenceException
void bindSequences(java.lang.String referenceSequenceId, java.lang.String boundSequenceId) throws UnknownSequenceException
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 sequenceSequence getBoundSequence(java.lang.String referenceSequenceId) throws UnknownSequenceException
referenceSequenceId
- a reference sequence indentifier to which the other sequence has been bound.
null
in case no sequence is bound to the reference sequence
UnknownSequenceExceptio
- in case no such reference sequence is registered within the sequence manager
UnknownSequenceException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |