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