|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ode.bpel.engine.UnreliableMyRoleMessageExchangeImpl
public class UnreliableMyRoleMessageExchangeImpl
For invoking the engine using UNRELIABLE style.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.ode.bpel.iapi.MyRoleMessageExchange |
|---|
MyRoleMessageExchange.CorrelationStatus |
| Nested classes/interfaces inherited from interface org.apache.ode.bpel.iapi.MessageExchange |
|---|
MessageExchange.AckType, MessageExchange.FailureType, MessageExchange.MessageExchangePattern, MessageExchange.Status |
| Field Summary | |
|---|---|
protected static Messages |
__msgs
|
protected javax.xml.namespace.QName |
_callee
|
protected java.lang.String |
_clientId
|
protected MyRoleMessageExchange.CorrelationStatus |
_cstatus
|
protected MessageExchange.FailureType |
_failureType
|
| Fields inherited from interface org.apache.ode.bpel.iapi.MessageExchange |
|---|
PROPERTY_SEP_MYROLE_SESSIONID, PROPERTY_SEP_MYROLE_TRANSACTED, PROPERTY_SEP_PARTNERROLE_EPR, PROPERTY_SEP_PARTNERROLE_SESSIONID |
| Constructor Summary | |
|---|---|
UnreliableMyRoleMessageExchangeImpl(ODEProcess process,
java.lang.String mexId,
PartnerLinkModel oplink,
javax.wsdl.Operation operation,
javax.xml.namespace.QName callee)
|
|
| Method Summary | ||
|---|---|---|
protected void |
assertTransaction()
|
|
protected Message |
cloneMessage(Message message)
Return a deep clone of the given message |
|
void |
complete()
Complete the message, exchange: indicates that the client has receive the response (if any). |
|
Message |
createMessage(javax.xml.namespace.QName msgType)
Create a message associated with this exchange. |
|
protected
|
doInTX(org.apache.ode.bpel.engine.MessageExchangeImpl.InDbAction<T> action)
|
|
protected MessageExchangeDAO |
doInvoke()
|
|
boolean |
equals(java.lang.Object other)
|
|
MessageExchange.AckType |
getAckType()
|
|
java.lang.String |
getClientId()
Get the previously associated client key for this exchange. |
|
MyRoleMessageExchange.CorrelationStatus |
getCorrelationStatus()
Get the correlation state of the the invocation. |
|
protected MessageExchangeDAO |
getDAO()
Get the DAO object. |
|
EndpointReference |
getEndpointReference()
Get a reference to the end-point targeted by this message exchange. |
|
MessageExchange.FailureType |
getFailureType()
Get the type of failure. |
|
javax.xml.namespace.QName |
getFault()
Get the fault type. |
|
java.lang.String |
getFaultExplanation()
|
|
Message |
getFaultResponse()
Get the fault resposne message. |
|
InvocationStyle |
getInvocationStyle()
Get the invocation style for this message exchange. |
|
java.lang.String |
getMessageExchangeId()
Get the message exchange identifier. |
|
MessageExchange.MessageExchangePattern |
getMessageExchangePattern()
Return the type of message-exchange that resulted form this invocation (request only/request-respone). |
|
javax.wsdl.Operation |
getOperation()
Get the operation description for this message exchange. |
|
java.lang.String |
getOperationName()
Get the name of the operation (WSDL 1.1) / message exchange (WSDL 1.2?). |
|
javax.wsdl.PortType |
getPortType()
Get the port type description for this message exchange. |
|
java.lang.String |
getProperty(java.lang.String key)
Get a message exchange property. |
|
java.util.Set<java.lang.String> |
getPropertyNames()
Get a set containing the names of the defined properties. |
|
Message |
getRequest()
Get the request message. |
|
Message |
getResponse()
Get the response message. |
|
javax.xml.namespace.QName |
getServiceName()
Get the name of the service targetted in this message exchange. |
|
MessageExchange.Status |
getStatus()
Get the message exchange status. |
|
long |
getTimeout()
Get the time-out in ms. |
|
java.util.concurrent.Future<MessageExchange.Status> |
invokeAsync()
Invoke a processs asynchronously. |
|
MessageExchange.Status |
invokeBlocking()
Invoke a process hosted by the BPEL engine, blocking until the operation completes. |
|
void |
invokeReliable()
Invoke a reliable process: this method must be invoked in a transaction. |
|
MessageExchange.Status |
invokeTransacted()
Invoke a transactional process: this method must be invoked in a transaction. |
|
boolean |
isSafe()
Report whether the operation is "safe" in the sense of the WSDL1.2 meaning of the term. |
|
boolean |
isTransactional()
Indicates whether a transactions in associated with the message exchange. |
|
protected void |
onAsyncAck(MessageExchangeDAO mexdao)
|
|
void |
release()
Should be called by the external partner when it's done with the message exchange. |
|
void |
release(boolean instanceSucceeded)
|
|
void |
save(MessageExchangeDAO dao)
|
|
void |
setEndpointReference(EndpointReference ref)
|
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Set a message exchange property. |
|
void |
setRequest(Message request)
|
|
void |
setTimeout(long timeout)
Set the time-out in ms |
|
java.lang.String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.ode.bpel.iapi.MessageExchange |
|---|
createMessage, getAckType, getEndpointReference, getFault, getFaultExplanation, getFaultResponse, getMessageExchangeId, getMessageExchangePattern, getOperation, getOperationName, getPortType, getProperty, getPropertyNames, getRequest, getResponse, getStatus, getTimeout, isSafe, isTransactional, release, setProperty, setTimeout |
| Field Detail |
|---|
protected final javax.xml.namespace.QName _callee
protected MyRoleMessageExchange.CorrelationStatus _cstatus
protected java.lang.String _clientId
protected static final Messages __msgs
protected MessageExchange.FailureType _failureType
| Constructor Detail |
|---|
public UnreliableMyRoleMessageExchangeImpl(ODEProcess process,
java.lang.String mexId,
PartnerLinkModel oplink,
javax.wsdl.Operation operation,
javax.xml.namespace.QName callee)
| Method Detail |
|---|
public java.util.concurrent.Future<MessageExchange.Status> invokeAsync()
MyRoleMessageExchange
invokeAsync in interface MyRoleMessageExchangepublic InvocationStyle getInvocationStyle()
MessageExchange
getInvocationStyle in interface MessageExchange
public MessageExchange.Status invokeBlocking()
throws BpelEngineException,
java.util.concurrent.TimeoutException
MyRoleMessageExchange
invokeBlocking in interface MyRoleMessageExchangeBpelEngineException
java.util.concurrent.TimeoutExceptionprotected void onAsyncAck(MessageExchangeDAO mexdao)
public MyRoleMessageExchange.CorrelationStatus getCorrelationStatus()
MyRoleMessageExchangeCorrelationType for details).
getCorrelationStatus in interface MyRoleMessageExchangepublic void save(MessageExchangeDAO dao)
public MessageExchange.FailureType getFailureType()
MyRoleMessageExchange
getFailureType in interface MyRoleMessageExchangepublic java.lang.String getClientId()
MyRoleMessageExchange
getClientId in interface MyRoleMessageExchangepublic void invokeReliable()
MyRoleMessageExchangeMessageExchangeContext#onReliableReply(MyRoleMessageExchange).
invokeReliable in interface MyRoleMessageExchange
public MessageExchange.Status invokeTransacted()
throws BpelEngineException
MyRoleMessageExchange
invokeTransacted in interface MyRoleMessageExchangeBpelEngineExceptionpublic void setRequest(Message request)
setRequest in interface MyRoleMessageExchangepublic javax.xml.namespace.QName getServiceName()
MyRoleMessageExchange
getServiceName in interface MyRoleMessageExchangepublic java.lang.String toString()
public void complete()
MyRoleMessageExchange
complete in interface MyRoleMessageExchangepublic void release(boolean instanceSucceeded)
release in interface MyRoleMessageExchangeprotected MessageExchangeDAO doInvoke()
protected Message cloneMessage(Message message)
message -
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic boolean isSafe()
MessageExchange
isSafe in interface MessageExchangetrue if the operation is safe, false otherwise.
public java.lang.String getMessageExchangeId()
throws BpelEngineException
MessageExchange
getMessageExchangeId in interface MessageExchangeBpelEngineException
public java.lang.String getOperationName()
throws BpelEngineException
MessageExchange
getOperationName in interface MessageExchangeBpelEngineExceptionpublic MessageExchange.MessageExchangePattern getMessageExchangePattern()
MessageExchangeMessageExchange.MessageExchangePattern.REQUEST_RESPONSE message-exchange was
created, then the caller should expect a response in the future.
getMessageExchangePattern in interface MessageExchange
public boolean isTransactional()
throws BpelEngineException
MessageExchangetrue. ASYNC and BLOCKING styles will always have this set to false.
isTransactional in interface MessageExchangetrue if there is a transaction associated with the object, false otherwise.
- Throws:
BpelEngineExceptionpublic javax.xml.namespace.QName getFault()
MessageExchange
getFault in interface MessageExchangenull if not available/applicable.public Message getFaultResponse()
MessageExchange
getFaultResponse in interface MessageExchangenull if not available/applicable.public java.lang.String getFaultExplanation()
getFaultExplanation in interface MessageExchangepublic MessageExchange.Status getStatus()
MessageExchange
getStatus in interface MessageExchangepublic MessageExchange.AckType getAckType()
getAckType in interface MessageExchangepublic javax.wsdl.Operation getOperation()
MessageExchange
getOperation in interface MessageExchangenull if not availblepublic javax.wsdl.PortType getPortType()
MessageExchange
getPortType in interface MessageExchangenull if not available.public Message getRequest()
MessageExchange
getRequest in interface MessageExchangepublic Message getResponse()
MessageExchange
getResponse in interface MessageExchangepublic Message createMessage(javax.xml.namespace.QName msgType)
MessageExchange
createMessage in interface MessageExchangemsgType - message type
Messagepublic void setEndpointReference(EndpointReference ref)
public EndpointReference getEndpointReference()
throws BpelEngineException
MessageExchange
getEndpointReference in interface MessageExchangeBpelEngineExceptionpublic java.lang.String getProperty(java.lang.String key)
MessageExchange
getProperty in interface MessageExchangekey - property key
public void setProperty(java.lang.String key,
java.lang.String value)
MessageExchange
setProperty in interface MessageExchangekey - property keyvalue - property valuepublic java.util.Set<java.lang.String> getPropertyNames()
MessageExchange
getPropertyNames in interface MessageExchangepublic long getTimeout()
MessageExchange
getTimeout in interface MessageExchangepublic void setTimeout(long timeout)
MessageExchange
setTimeout in interface MessageExchangepublic void release()
MessageExchange
release in interface MessageExchangeprotected void assertTransaction()
protected <T> T doInTX(org.apache.ode.bpel.engine.MessageExchangeImpl.InDbAction<T> action)
protected MessageExchangeDAO getDAO()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||