|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ode.bpel.engine.OutstandingRequestManager
@Deprecated public class OutstandingRequestManager
Manages receive/pick--reply matching. Keeps track of active pick/receive activities (i.e. those that have been reached in the script) and their association with a message exchange (for those receive/picks that have received a message). The purpose of this class is to 1) enable matching a reply activity to the corresponding receive/pick activity and 2) allow us to fault out message exchanges that have not been replied to when they go out of scope.
Note, this class is only used for INBOUND synchronous (request-response) operations. None of this is necessary for asynchronous messages.
Nested Class Summary | |
---|---|
class |
OutstandingRequestManager.Entry
Deprecated. |
class |
OutstandingRequestManager.RequestIdTuple
Deprecated. Tuple identifying an outstanding request (i.e. a receive,pick, or onMessage on a synchronous operation needing a reply). |
Field Summary | |
---|---|
java.util.Map<java.lang.String,OutstandingRequestManager.Entry> |
_byChannel
Deprecated. |
java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> |
_byRid
Deprecated. |
Constructor Summary | |
---|---|
OutstandingRequestManager()
Deprecated. |
Method Summary | |
---|---|
java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> |
getRids()
Deprecated. |
java.lang.String |
release(PartnerLinkInstance plinkInstnace,
java.lang.String opName,
java.lang.String mexId)
Deprecated. Release the registration. |
java.lang.String[] |
releaseAll()
Deprecated. "Release" all outstanding incoming messages exchanges. |
java.lang.String |
toString()
Deprecated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> _byRid
public final java.util.Map<java.lang.String,OutstandingRequestManager.Entry> _byChannel
Constructor Detail |
---|
public OutstandingRequestManager()
Method Detail |
---|
public java.lang.String release(PartnerLinkInstance plinkInstnace, java.lang.String opName, java.lang.String mexId)
plinkInstnace
- partner linkopName
- operationmexId
- message exchange identifier IN THE BPEL SENSE OF THE TERM (i.e. a receive/reply disambiguator).
public java.lang.String[] releaseAll()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> getRids()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |