|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ow2.petals.jbi.messaging.exchange.MessageExchangeWrapper
public class MessageExchangeWrapper
This class wrappers a real MessageExchange.
Each actor (consumer or provider) owns an instance of this class.
The wrapper checks that the methods which are called by the related
component can be used at the current exchange state.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.jbi.messaging.MessageExchange |
|---|
javax.jbi.messaging.MessageExchange.Role |
| Field Summary | |
|---|---|
protected java.lang.String |
exchangeId
The unique exchange Id of this wrapper. |
protected MessageExchangeImpl |
messageExchange
The wrapped Message Exchange. |
| Fields inherited from interface javax.jbi.messaging.MessageExchange |
|---|
JTA_TRANSACTION_PROPERTY_NAME |
| Constructor Summary | |
|---|---|
MessageExchangeWrapper(MessageExchangeImpl me,
javax.jbi.messaging.MessageExchange.Role observerRole)
Create a MessageExchangeWrapper. |
|
| Method Summary | |
|---|---|
javax.jbi.messaging.Fault |
createFault()
|
javax.jbi.messaging.NormalizedMessage |
createMessage()
|
javax.jbi.servicedesc.ServiceEndpoint |
getConsumerEndpoint()
|
javax.jbi.servicedesc.ServiceEndpoint |
getEndpoint()
|
java.lang.Exception |
getError()
|
java.lang.String |
getExchangeId()
|
javax.jbi.messaging.Fault |
getFault()
|
javax.jbi.messaging.FlowAttributes |
getFlowAttributes()
|
javax.xml.namespace.QName |
getInterfaceName()
|
javax.jbi.messaging.NormalizedMessage |
getMessage(java.lang.String name)
|
MessageExchangeImpl |
getMessageExchange()
Return the real implementation of this MessageExchange. |
java.util.Map<java.lang.String,javax.jbi.messaging.NormalizedMessage> |
getMessages()
Get all the normalized messages |
javax.jbi.messaging.MessageExchange.Role |
getObserverRole()
Return the Role that the owner of this object has in the exchange. |
javax.xml.namespace.QName |
getOperation()
|
java.net.URI |
getPattern()
|
java.lang.Object |
getProperty(java.lang.String name)
|
java.util.Set<?> |
getPropertyNames()
|
javax.jbi.messaging.MessageExchange.Role |
getRole()
|
javax.xml.namespace.QName |
getService()
|
javax.jbi.messaging.ExchangeStatus |
getStatus()
|
boolean |
isMessageExchangeStored()
|
boolean |
isTerminated()
Is terminated? |
boolean |
isTimeout()
Is send timeout? |
boolean |
isTransacted()
|
void |
setEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
|
void |
setError(java.lang.Exception error)
|
void |
setFault(javax.jbi.messaging.Fault fault)
|
void |
setFlowAttributes(javax.jbi.messaging.FlowAttributes flowAttributes)
|
void |
setInterfaceName(javax.xml.namespace.QName interfaceName)
|
void |
setMessage(javax.jbi.messaging.NormalizedMessage msg,
java.lang.String name)
|
void |
setMessageExchange(MessageExchangeImpl messageExchange)
Reset a Message Exchange instance to the wrapper |
void |
setObserverRole(javax.jbi.messaging.MessageExchange.Role role)
Set the observer role |
void |
setOperation(javax.xml.namespace.QName name)
|
void |
setPersisted(boolean persisted)
Set the persisted flag. |
void |
setProperty(java.lang.String name,
java.lang.Object obj)
|
void |
setRole(javax.jbi.messaging.MessageExchange.Role role)
Set the role. |
void |
setService(javax.xml.namespace.QName service)
|
void |
setStatus(javax.jbi.messaging.ExchangeStatus status)
|
void |
setTerminated(boolean terminated)
Set the terminated flag. |
void |
setTimeout(boolean timeout)
Set the send timeout on the wrapper. |
void |
setTransacted(boolean transacted)
Set the transacted flag. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String exchangeId
protected MessageExchangeImpl messageExchange
| Constructor Detail |
|---|
public MessageExchangeWrapper(MessageExchangeImpl me,
javax.jbi.messaging.MessageExchange.Role observerRole)
| Method Detail |
|---|
public javax.jbi.messaging.Fault createFault()
throws javax.jbi.messaging.MessagingException
createFault in interface javax.jbi.messaging.MessageExchangejavax.jbi.messaging.MessagingException
public javax.jbi.messaging.NormalizedMessage createMessage()
throws javax.jbi.messaging.MessagingException
createMessage in interface javax.jbi.messaging.MessageExchangejavax.jbi.messaging.MessagingExceptionpublic javax.jbi.servicedesc.ServiceEndpoint getConsumerEndpoint()
public javax.jbi.servicedesc.ServiceEndpoint getEndpoint()
getEndpoint in interface javax.jbi.messaging.MessageExchangepublic java.lang.Exception getError()
getError in interface javax.jbi.messaging.MessageExchangepublic java.lang.String getExchangeId()
getExchangeId in interface javax.jbi.messaging.MessageExchangepublic javax.jbi.messaging.FlowAttributes getFlowAttributes()
getFlowAttributes in interface javax.jbi.messaging.MessageExchangepublic void setFlowAttributes(javax.jbi.messaging.FlowAttributes flowAttributes)
setFlowAttributes in interface javax.jbi.messaging.MessageExchangepublic javax.jbi.messaging.Fault getFault()
getFault in interface javax.jbi.messaging.MessageExchangepublic javax.xml.namespace.QName getInterfaceName()
getInterfaceName in interface javax.jbi.messaging.MessageExchangepublic javax.jbi.messaging.NormalizedMessage getMessage(java.lang.String name)
getMessage in interface javax.jbi.messaging.MessageExchangepublic MessageExchangeImpl getMessageExchange()
public java.util.Map<java.lang.String,javax.jbi.messaging.NormalizedMessage> getMessages()
public javax.jbi.messaging.MessageExchange.Role getObserverRole()
public javax.xml.namespace.QName getOperation()
getOperation in interface javax.jbi.messaging.MessageExchangepublic java.net.URI getPattern()
getPattern in interface javax.jbi.messaging.MessageExchangepublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface javax.jbi.messaging.MessageExchangepublic java.util.Set<?> getPropertyNames()
getPropertyNames in interface javax.jbi.messaging.MessageExchangepublic javax.jbi.messaging.MessageExchange.Role getRole()
getRole in interface javax.jbi.messaging.MessageExchangepublic javax.xml.namespace.QName getService()
getService in interface javax.jbi.messaging.MessageExchangepublic javax.jbi.messaging.ExchangeStatus getStatus()
getStatus in interface javax.jbi.messaging.MessageExchangepublic boolean isMessageExchangeStored()
public boolean isTerminated()
public boolean isTimeout()
public boolean isTransacted()
isTransacted in interface javax.jbi.messaging.MessageExchangepublic void setEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
setEndpoint in interface javax.jbi.messaging.MessageExchangepublic void setError(java.lang.Exception error)
setError in interface javax.jbi.messaging.MessageExchange
public void setFault(javax.jbi.messaging.Fault fault)
throws javax.jbi.messaging.MessagingException
setFault in interface javax.jbi.messaging.MessageExchangejavax.jbi.messaging.MessagingExceptionpublic void setInterfaceName(javax.xml.namespace.QName interfaceName)
setInterfaceName in interface javax.jbi.messaging.MessageExchange
public void setMessage(javax.jbi.messaging.NormalizedMessage msg,
java.lang.String name)
throws javax.jbi.messaging.MessagingException
setMessage in interface javax.jbi.messaging.MessageExchangejavax.jbi.messaging.MessagingException
public void setMessageExchange(MessageExchangeImpl messageExchange)
throws javax.jbi.messaging.MessagingException
messageExchange -
javax.jbi.messaging.MessagingExceptionpublic void setObserverRole(javax.jbi.messaging.MessageExchange.Role role)
public void setOperation(javax.xml.namespace.QName name)
setOperation in interface javax.jbi.messaging.MessageExchangepublic void setPersisted(boolean persisted)
role -
public void setProperty(java.lang.String name,
java.lang.Object obj)
setProperty in interface javax.jbi.messaging.MessageExchangepublic void setRole(javax.jbi.messaging.MessageExchange.Role role)
role - public void setService(javax.xml.namespace.QName service)
setService in interface javax.jbi.messaging.MessageExchange
public void setStatus(javax.jbi.messaging.ExchangeStatus status)
throws javax.jbi.messaging.MessagingException
setStatus in interface javax.jbi.messaging.MessageExchangejavax.jbi.messaging.MessagingExceptionpublic void setTerminated(boolean terminated)
terminated - public void setTimeout(boolean timeout)
public void setTransacted(boolean transacted)
terminated -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||