public interface ServiceMixComponent
extends javax.jbi.component.Component
Represents an extended JBI Component implementation which exposes some extra features.
| Modifier and Type | Method and Description |
|---|---|
javax.jbi.component.ComponentContext |
getComponentContext() |
java.lang.String |
getComponentName() |
Container |
getContainer() |
javax.xml.namespace.QName |
getEPRElementName() |
org.apache.servicemix.executors.Executor |
getExecutor(javax.jbi.messaging.MessageExchange.Role role) |
org.slf4j.Logger |
getLogger() |
Registry |
getRegistry() |
java.lang.Object |
getSmx3Container() |
void |
handleExchange(Endpoint endpoint,
javax.jbi.messaging.MessageExchange exchange,
boolean add)
Make the component aware of this exchange.
|
void |
prepareExchange(javax.jbi.messaging.MessageExchange exchange,
Endpoint endpoint)
Prepare an exchange sent from the given endpoint.
|
void |
prepareShutdown(Endpoint endpoint)
Prepare shutting the given endpoint down by waiting for all know exchanges for
this endpoint to be fully processed.
|
org.slf4j.Logger getLogger()
Registry getRegistry()
org.apache.servicemix.executors.Executor getExecutor(javax.jbi.messaging.MessageExchange.Role role)
role - the role to usejavax.jbi.component.ComponentContext getComponentContext()
Container getContainer()
java.lang.Object getSmx3Container()
java.lang.String getComponentName()
void prepareExchange(javax.jbi.messaging.MessageExchange exchange,
Endpoint endpoint)
throws javax.jbi.messaging.MessagingException
exchange - the exchange to sendendpoint - the endpoint sending the exchangejavax.jbi.messaging.MessagingExceptionvoid prepareShutdown(Endpoint endpoint) throws java.lang.InterruptedException
endpoint - java.lang.InterruptedExceptionvoid handleExchange(Endpoint endpoint, javax.jbi.messaging.MessageExchange exchange, boolean add)
endpoint - exchange - add - javax.xml.namespace.QName getEPRElementName()
Copyright © 2005-2014 FuseSource. All Rights Reserved.