public class EndpointDeliveryChannel
extends java.lang.Object
implements javax.jbi.messaging.DeliveryChannel
This class is a wrapper around an existing DeliveryChannel that will be given to service engine endpoints so that they are able to send messages and to interact with the JBI container.
| Constructor and Description |
|---|
EndpointDeliveryChannel(javax.jbi.component.ComponentContext context) |
EndpointDeliveryChannel(Endpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
javax.jbi.messaging.MessageExchange |
accept() |
javax.jbi.messaging.MessageExchange |
accept(long timeout) |
void |
close() |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory() |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory(javax.xml.namespace.QName interfaceName) |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactory(javax.jbi.servicedesc.ServiceEndpoint endpoint) |
javax.jbi.messaging.MessageExchangeFactory |
createExchangeFactoryForService(javax.xml.namespace.QName serviceName) |
protected Endpoint |
getEndpoint() |
protected void |
handleExchange(javax.jbi.messaging.MessageExchange exchange,
boolean add) |
protected void |
prepareExchange(javax.jbi.messaging.MessageExchange exchange) |
void |
send(javax.jbi.messaging.MessageExchange exchange) |
boolean |
sendSync(javax.jbi.messaging.MessageExchange exchange) |
boolean |
sendSync(javax.jbi.messaging.MessageExchange exchange,
long timeout) |
static void |
setEndpoint(Endpoint endpoint) |
public EndpointDeliveryChannel(Endpoint endpoint) throws javax.jbi.messaging.MessagingException
javax.jbi.messaging.MessagingExceptionpublic EndpointDeliveryChannel(javax.jbi.component.ComponentContext context)
throws javax.jbi.messaging.MessagingException
javax.jbi.messaging.MessagingExceptionpublic javax.jbi.messaging.MessageExchange accept()
throws javax.jbi.messaging.MessagingException
accept in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionpublic javax.jbi.messaging.MessageExchange accept(long timeout)
throws javax.jbi.messaging.MessagingException
accept in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionpublic void close()
throws javax.jbi.messaging.MessagingException
close in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionpublic javax.jbi.messaging.MessageExchangeFactory createExchangeFactory()
createExchangeFactory in interface javax.jbi.messaging.DeliveryChannelpublic javax.jbi.messaging.MessageExchangeFactory createExchangeFactory(javax.xml.namespace.QName interfaceName)
createExchangeFactory in interface javax.jbi.messaging.DeliveryChannelpublic javax.jbi.messaging.MessageExchangeFactory createExchangeFactory(javax.jbi.servicedesc.ServiceEndpoint endpoint)
createExchangeFactory in interface javax.jbi.messaging.DeliveryChannelpublic javax.jbi.messaging.MessageExchangeFactory createExchangeFactoryForService(javax.xml.namespace.QName serviceName)
createExchangeFactoryForService in interface javax.jbi.messaging.DeliveryChannelpublic void send(javax.jbi.messaging.MessageExchange exchange)
throws javax.jbi.messaging.MessagingException
send in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionpublic boolean sendSync(javax.jbi.messaging.MessageExchange exchange,
long timeout)
throws javax.jbi.messaging.MessagingException
sendSync in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionpublic boolean sendSync(javax.jbi.messaging.MessageExchange exchange)
throws javax.jbi.messaging.MessagingException
sendSync in interface javax.jbi.messaging.DeliveryChanneljavax.jbi.messaging.MessagingExceptionprotected void prepareExchange(javax.jbi.messaging.MessageExchange exchange)
throws javax.jbi.messaging.MessagingException
javax.jbi.messaging.MessagingExceptionprotected void handleExchange(javax.jbi.messaging.MessageExchange exchange,
boolean add)
throws javax.jbi.messaging.MessagingException
javax.jbi.messaging.MessagingExceptionprotected Endpoint getEndpoint()
public static void setEndpoint(Endpoint endpoint)
Copyright © 2005-2014 FuseSource. All Rights Reserved.