Package org.apache.camel.impl.event
Class ExchangeSendingEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.apache.camel.impl.event.AbstractExchangeEvent
-
- org.apache.camel.impl.event.ExchangeSendingEvent
-
- All Implemented Interfaces:
Serializable
,org.apache.camel.spi.CamelEvent
,org.apache.camel.spi.CamelEvent.ExchangeEvent
,org.apache.camel.spi.CamelEvent.ExchangeSendingEvent
public class ExchangeSendingEvent extends AbstractExchangeEvent implements org.apache.camel.spi.CamelEvent.ExchangeSendingEvent
Event for before sending anExchange
to anEndpoint
. This event is emitted before attempting to send theExchange
to anEndpoint
. There is still some internal processing done before the actual sending takes places, and therefore it is not 100% guaranteed that the sending actually happens, as an internal error may occur. TheCamelEvent.ExchangeSentEvent
is an event which is emitted after the sending is done. These two events (sending and sent) come in a pair, and therefore you need to make sure to return true for both events in theEventNotifier.isEnabled(CamelEvent)
method to receive events for either of them.- See Also:
CamelEvent.ExchangeSentEvent
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.camel.spi.CamelEvent
org.apache.camel.spi.CamelEvent.CamelContextEvent, org.apache.camel.spi.CamelEvent.CamelContextResumedEvent, org.apache.camel.spi.CamelEvent.CamelContextResumeFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextResumingEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStartedEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStartingEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStoppedEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStoppingEvent, org.apache.camel.spi.CamelEvent.CamelContextStartedEvent, org.apache.camel.spi.CamelEvent.CamelContextStartingEvent, org.apache.camel.spi.CamelEvent.CamelContextStartupFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextStopFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextStoppedEvent, org.apache.camel.spi.CamelEvent.CamelContextStoppingEvent, org.apache.camel.spi.CamelEvent.CamelContextSuspendedEvent, org.apache.camel.spi.CamelEvent.CamelContextSuspendingEvent, org.apache.camel.spi.CamelEvent.ExchangeCompletedEvent, org.apache.camel.spi.CamelEvent.ExchangeCreatedEvent, org.apache.camel.spi.CamelEvent.ExchangeEvent, org.apache.camel.spi.CamelEvent.ExchangeFailedEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureHandledEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureHandlingEvent, org.apache.camel.spi.CamelEvent.ExchangeRedeliveryEvent, org.apache.camel.spi.CamelEvent.ExchangeSendingEvent, org.apache.camel.spi.CamelEvent.ExchangeSentEvent, org.apache.camel.spi.CamelEvent.FailureEvent, org.apache.camel.spi.CamelEvent.RouteAddedEvent, org.apache.camel.spi.CamelEvent.RouteEvent, org.apache.camel.spi.CamelEvent.RouteRemovedEvent, org.apache.camel.spi.CamelEvent.RouteStartedEvent, org.apache.camel.spi.CamelEvent.RouteStoppedEvent, org.apache.camel.spi.CamelEvent.ServiceEvent, org.apache.camel.spi.CamelEvent.ServiceStartupFailureEvent, org.apache.camel.spi.CamelEvent.ServiceStopFailureEvent, org.apache.camel.spi.CamelEvent.StepCompletedEvent, org.apache.camel.spi.CamelEvent.StepEvent, org.apache.camel.spi.CamelEvent.StepFailedEvent, org.apache.camel.spi.CamelEvent.StepStartedEvent, org.apache.camel.spi.CamelEvent.Type
-
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description ExchangeSendingEvent(org.apache.camel.Exchange source, org.apache.camel.Endpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Endpoint
getEndpoint()
String
toString()
-
Methods inherited from class org.apache.camel.impl.event.AbstractExchangeEvent
getExchange
-
Methods inherited from class java.util.EventObject
getSource
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.spi.CamelEvent.ExchangeSendingEvent
-
toString
public String toString()
- Overrides:
toString
in classEventObject
-
-