public class IMAManager
extends java.lang.Object
implements java.io.Serializable
This class handles behaviour of IMAs (Inbound Message Activities) as specified in WS BPEL. This includes detecting conflictingReceive and conflictingRequest faults.
Modifier and Type | Class and Description |
---|---|
class |
IMAManager.Entry |
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,IMAManager.Entry> |
_byChannel |
java.util.Map<org.apache.ode.bpel.engine.IMAManager.OutstandingRequestIdTuple,java.lang.String> |
_byOrid |
java.util.Map<org.apache.ode.bpel.engine.IMAManager.RequestIdTuple,IMAManager.Entry> |
_byRid |
Constructor and Description |
---|
IMAManager() |
Modifier and Type | Method and Description |
---|---|
void |
migrateRids(java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> oldRids) |
java.lang.String |
release(PartnerLinkInstance plinkInstnace,
java.lang.String opName,
java.lang.String mexId)
Release Open IMA.
|
java.lang.String[] |
releaseAll()
"Release" all Open IMAs
|
java.lang.String |
toString() |
public final java.util.Map<org.apache.ode.bpel.engine.IMAManager.RequestIdTuple,IMAManager.Entry> _byRid
public final java.util.Map<org.apache.ode.bpel.engine.IMAManager.OutstandingRequestIdTuple,java.lang.String> _byOrid
public final java.util.Map<java.lang.String,IMAManager.Entry> _byChannel
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 void migrateRids(java.util.Map<OutstandingRequestManager.RequestIdTuple,OutstandingRequestManager.Entry> oldRids)
public java.lang.String[] releaseAll()
public java.lang.String toString()
toString
in class java.lang.Object