public final class DefaultPooledExchange extends Object implements org.apache.camel.PooledExchange
PooledExchange.ACCEPT_CONTENT_TYPE, AGGREGATED_COLLECTION_GUARD, AGGREGATED_COMPLETED_BY, AGGREGATED_CORRELATION_KEY, AGGREGATED_SIZE, AGGREGATED_TIMEOUT, AGGREGATION_COMPLETE_ALL_GROUPS, AGGREGATION_COMPLETE_ALL_GROUPS_INCLUSIVE, AGGREGATION_COMPLETE_CURRENT_GROUP, AGGREGATION_STRATEGY, ASYNC_WAIT, AUTHENTICATION, AUTHENTICATION_FAILURE_POLICY_ID, BATCH_COMPLETE, BATCH_INDEX, BATCH_SIZE, BEAN_METHOD_NAME, BINDING, BREADCRUMB_ID, CHARSET_NAME, CIRCUIT_BREAKER_STATE, CLAIM_CHECK_REPOSITORY, COMPILE_SCRIPT, CONTENT_ENCODING, CONTENT_LENGTH, CONTENT_TYPE, COOKIE_HANDLER, CORRELATION_ID, CREATED_TIMESTAMP, DATASET_INDEX, DEFAULT_CHARSET_PROPERTY, DESTINATION_OVERRIDE_URL, DISABLE_HTTP_STREAM_CACHE, DOCUMENT_BUILDER_FACTORY, DUPLICATE_MESSAGE, ERRORHANDLER_BRIDGE, ERRORHANDLER_CIRCUIT_DETECTED, ERRORHANDLER_HANDLED, EVALUATE_EXPRESSION_RESULT, EXCEPTION_CAUGHT, EXCEPTION_HANDLED, EXTERNAL_REDELIVERED, FAILURE_ENDPOINT, FAILURE_HANDLED, FAILURE_ROUTE_ID, FATAL_FALLBACK_ERROR_HANDLER, FILE_CONTENT_TYPE, FILE_LAST_MODIFIED, FILE_LENGTH, FILE_LOCAL_WORK_PATH, FILE_LOCK_CHANNEL_FILE, FILE_LOCK_EXCLUSIVE_LOCK, FILE_LOCK_FILE_ACQUIRED, FILE_LOCK_FILE_NAME, FILE_LOCK_RANDOM_ACCESS_FILE, FILE_NAME, FILE_NAME_CONSUMED, FILE_NAME_ONLY, FILE_NAME_PRODUCED, FILE_PARENT, FILE_PATH, FILTER_MATCHED, FILTER_NON_XML_CHARS, GROUPED_EXCHANGE, HTTP_BASE_URI, HTTP_CHARACTER_ENCODING, HTTP_CHUNKED, HTTP_HOST, HTTP_METHOD, HTTP_PATH, HTTP_PORT, HTTP_PROTOCOL_VERSION, HTTP_QUERY, HTTP_RAW_QUERY, HTTP_RESPONSE_CODE, HTTP_RESPONSE_TEXT, HTTP_SCHEME, HTTP_SERVLET_REQUEST, HTTP_SERVLET_RESPONSE, HTTP_URI, HTTP_URL, INTERCEPT_SEND_TO_ENDPOINT_WHEN_MATCHED, INTERCEPTED_ENDPOINT, INTERRUPTED, LANGUAGE_SCRIPT, LOG_DEBUG_BODY_MAX_CHARS, LOG_DEBUG_BODY_STREAMS, LOG_EIP_NAME, LOOP_INDEX, LOOP_SIZE, MAXIMUM_CACHE_POOL_SIZE, MAXIMUM_ENDPOINT_CACHE_SIZE, MAXIMUM_SIMPLE_CACHE_SIZE, MAXIMUM_TRANSFORMER_CACHE_SIZE, MAXIMUM_VALIDATOR_CACHE_SIZE, MESSAGE_HISTORY, MESSAGE_HISTORY_HEADER_FORMAT, MESSAGE_HISTORY_OUTPUT_FORMAT, MESSAGE_TIMESTAMP, MULTICAST_COMPLETE, MULTICAST_INDEX, NOTIFY_EVENT, ON_COMPLETION, ON_COMPLETION_ROUTE_IDS, OVERRULE_FILE_NAME, PARENT_UNIT_OF_WORK, RECEIVED_TIMESTAMP, RECIPIENT_LIST_ENDPOINT, REDELIVERED, REDELIVERY_COUNTER, REDELIVERY_DELAY, REDELIVERY_EXHAUSTED, REDELIVERY_MAX_COUNTER, REST_HTTP_QUERY, REST_HTTP_URI, REUSE_SCRIPT_ENGINE, ROLLBACK_ONLY, ROLLBACK_ONLY_LAST, ROUTE_STOP, SAGA_LONG_RUNNING_ACTION, SAXPARSER_FACTORY, SCHEDULER_POLLED_MESSAGES, SKIP_GZIP_ENCODING, SKIP_WWW_FORM_URLENCODED, SLIP_ENDPOINT, SLIP_PRODUCER, SOAP_ACTION, SPLIT_COMPLETE, SPLIT_INDEX, SPLIT_SIZE, STEP_ID, STREAM_CACHE_UNIT_OF_WORK, TIMER_COUNTER, TIMER_FIRED_TIME, TIMER_NAME, TIMER_PERIOD, TIMER_TIME, TO_ENDPOINT, TRACE_EVENT, TRACE_EVENT_EXCHANGE, TRACE_EVENT_NODE_ID, TRACE_EVENT_TIMESTAMP, TRACING_HEADER_FORMAT, TRACING_OUTPUT_FORMAT, TRANSFER_ENCODING, TRY_ROUTE_BLOCK, UNIT_OF_WORK_EXHAUSTED, UNIT_OF_WORK_PROCESS_SYNC, XSLT_ERROR, XSLT_FATAL_ERROR, XSLT_FILE_NAME, XSLT_WARNING| Constructor and Description |
|---|
DefaultPooledExchange(org.apache.camel.CamelContext context) |
DefaultPooledExchange(org.apache.camel.CamelContext context,
org.apache.camel.ExchangePattern pattern) |
DefaultPooledExchange(org.apache.camel.Endpoint fromEndpoint) |
DefaultPooledExchange(org.apache.camel.Endpoint fromEndpoint,
org.apache.camel.ExchangePattern pattern) |
DefaultPooledExchange(org.apache.camel.Exchange parent) |
| Modifier and Type | Method and Description |
|---|---|
<T extends org.apache.camel.Exchange> |
adapt(Class<T> type) |
void |
addOnCompletion(org.apache.camel.spi.Synchronization onCompletion) |
protected void |
configureMessage(org.apache.camel.Message message)
Configures the message after it has been set on the exchange
|
boolean |
containsOnCompletion(org.apache.camel.spi.Synchronization onCompletion) |
org.apache.camel.Exchange |
copy() |
void |
copyInternalProperties(org.apache.camel.Exchange target) |
protected String |
createExchangeId() |
void |
done(boolean forced) |
Map<String,Object> |
getAllProperties() |
org.apache.camel.CamelContext |
getContext() |
long |
getCreated() |
org.apache.camel.AsyncCallback |
getDefaultConsumerCallback() |
Boolean |
getErrorHandlerHandled() |
Exception |
getException() |
<T> T |
getException(Class<T> type) |
String |
getExchangeId() |
org.apache.camel.Endpoint |
getFromEndpoint() |
String |
getFromRouteId() |
String |
getHistoryNodeId() |
String |
getHistoryNodeLabel() |
org.apache.camel.Message |
getIn() |
<T> T |
getIn(Class<T> type) |
<T> T |
getInOrNull(Class<T> type) |
Map<String,Object> |
getInternalProperties() |
org.apache.camel.Message |
getMessage() |
<T> T |
getMessage(Class<T> type) |
org.apache.camel.Message |
getOut() |
<T> T |
getOut(Class<T> type) |
org.apache.camel.ExchangePattern |
getPattern() |
Map<String,Object> |
getProperties() |
Object |
getProperty(org.apache.camel.ExchangePropertyKey key) |
<T> T |
getProperty(org.apache.camel.ExchangePropertyKey key,
Class<T> type) |
<T> T |
getProperty(org.apache.camel.ExchangePropertyKey key,
Object defaultValue,
Class<T> type) |
Object |
getProperty(String name) |
<T> T |
getProperty(String name,
Class<T> type) |
Object |
getProperty(String name,
Object defaultValue) |
<T> T |
getProperty(String name,
Object defaultValue,
Class<T> type) |
<T> T |
getSafeCopyProperty(String key,
Class<T> type) |
org.apache.camel.spi.UnitOfWork |
getUnitOfWork() |
List<org.apache.camel.spi.Synchronization> |
handoverCompletions() |
void |
handoverCompletions(org.apache.camel.Exchange target) |
boolean |
hasOut() |
boolean |
hasProperties() |
boolean |
isAutoRelease() |
boolean |
isErrorHandlerHandled() |
boolean |
isErrorHandlerHandledSet() |
boolean |
isExternalRedelivered() |
boolean |
isFailed() |
boolean |
isInterrupted() |
boolean |
isNotifyEvent() |
boolean |
isRedeliveryExhausted() |
boolean |
isRollbackOnly() |
boolean |
isRollbackOnlyLast() |
boolean |
isRouteStop() |
boolean |
isTransacted() |
void |
onDone(org.apache.camel.PooledExchange.OnDoneTask task) |
boolean |
removeProperties(String pattern) |
boolean |
removeProperties(String pattern,
String... excludePatterns) |
Object |
removeProperty(org.apache.camel.ExchangePropertyKey key) |
Object |
removeProperty(String name) |
void |
reset(long created) |
void |
setAutoRelease(boolean autoRelease) |
void |
setDefaultConsumerCallback(org.apache.camel.AsyncCallback defaultConsumerCallback) |
void |
setErrorHandlerHandled(Boolean errorHandlerHandled) |
void |
setException(Throwable t) |
void |
setExchangeId(String id) |
void |
setFromEndpoint(org.apache.camel.Endpoint fromEndpoint) |
void |
setFromRouteId(String fromRouteId) |
void |
setHistoryNodeId(String historyNodeId) |
void |
setHistoryNodeLabel(String historyNodeLabel) |
void |
setIn(org.apache.camel.Message in) |
void |
setInterruptable(boolean interruptable) |
void |
setInterrupted(boolean interrupted) |
void |
setMessage(org.apache.camel.Message message) |
void |
setNotifyEvent(boolean notifyEvent) |
void |
setOut(org.apache.camel.Message out) |
void |
setPattern(org.apache.camel.ExchangePattern pattern) |
void |
setProperties(Map<String,Object> properties) |
void |
setProperty(org.apache.camel.ExchangePropertyKey key,
Object value) |
void |
setProperty(String name,
Object value) |
void |
setRedeliveryExhausted(boolean redeliveryExhausted) |
void |
setRollbackOnly(boolean rollbackOnly) |
void |
setRollbackOnlyLast(boolean rollbackOnlyLast) |
void |
setRouteStop(boolean routeStop) |
void |
setSafeCopyProperty(String key,
org.apache.camel.SafeCopyProperty value) |
void |
setTransacted(boolean transacted) |
void |
setUnitOfWork(org.apache.camel.spi.UnitOfWork unitOfWork) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddOnCompletion, containsOnCompletion, copyInternalProperties, getDefaultConsumerCallback, getErrorHandlerHandled, getHistoryNodeId, getHistoryNodeLabel, getInOrNull, getInternalProperties, getSafeCopyProperty, handoverCompletions, handoverCompletions, isErrorHandlerHandled, isErrorHandlerHandledSet, isInterrupted, isNotifyEvent, isRedeliveryExhausted, setDefaultConsumerCallback, setErrorHandlerHandled, setFromEndpoint, setFromRouteId, setHistoryNodeId, setHistoryNodeLabel, setInterruptable, setInterrupted, setNotifyEvent, setProperties, setRedeliveryExhausted, setSafeCopyProperty, setTransacted, setUnitOfWorkadapt, copy, getAllProperties, getContext, getCreated, getException, getException, getExchangeId, getFromEndpoint, getFromRouteId, getIn, getMessage, getMessage, getOut, getPattern, getProperties, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getUnitOfWork, hasOut, hasProperties, isExternalRedelivered, isFailed, isRollbackOnly, isRollbackOnlyLast, isRouteStop, isTransacted, removeProperties, removeProperties, removeProperty, removeProperty, setException, setExchangeId, setMessage, setPattern, setProperty, setProperty, setRollbackOnly, setRollbackOnlyLast, setRouteStoppublic DefaultPooledExchange(org.apache.camel.CamelContext context)
public DefaultPooledExchange(org.apache.camel.CamelContext context,
org.apache.camel.ExchangePattern pattern)
public DefaultPooledExchange(org.apache.camel.Exchange parent)
public DefaultPooledExchange(org.apache.camel.Endpoint fromEndpoint)
public DefaultPooledExchange(org.apache.camel.Endpoint fromEndpoint,
org.apache.camel.ExchangePattern pattern)
public boolean isAutoRelease()
isAutoRelease in interface org.apache.camel.PooledExchangepublic void setAutoRelease(boolean autoRelease)
setAutoRelease in interface org.apache.camel.PooledExchangepublic void onDone(org.apache.camel.PooledExchange.OnDoneTask task)
onDone in interface org.apache.camel.PooledExchangepublic void done(boolean forced)
done in interface org.apache.camel.PooledExchangepublic void reset(long created)
reset in interface org.apache.camel.PooledExchangepublic org.apache.camel.Message getIn()
getIn in interface org.apache.camel.Exchangepublic void setIn(org.apache.camel.Message in)
setIn in interface org.apache.camel.Exchangepublic org.apache.camel.Message getOut()
getOut in interface org.apache.camel.Exchangepublic void setOut(org.apache.camel.Message out)
setOut in interface org.apache.camel.Exchangepublic long getCreated()
getCreated in interface org.apache.camel.Exchangepublic org.apache.camel.Exchange copy()
copy in interface org.apache.camel.Exchangepublic org.apache.camel.CamelContext getContext()
getContext in interface org.apache.camel.Exchangepublic Object getProperty(org.apache.camel.ExchangePropertyKey key)
getProperty in interface org.apache.camel.Exchangepublic <T> T getProperty(org.apache.camel.ExchangePropertyKey key,
Class<T> type)
getProperty in interface org.apache.camel.Exchangepublic <T> T getProperty(org.apache.camel.ExchangePropertyKey key,
Object defaultValue,
Class<T> type)
getProperty in interface org.apache.camel.Exchangepublic void setProperty(org.apache.camel.ExchangePropertyKey key,
Object value)
setProperty in interface org.apache.camel.Exchangepublic Object removeProperty(org.apache.camel.ExchangePropertyKey key)
removeProperty in interface org.apache.camel.Exchangepublic Object getProperty(String name)
getProperty in interface org.apache.camel.Exchangepublic Object getProperty(String name, Object defaultValue)
getProperty in interface org.apache.camel.Exchangepublic <T> T getProperty(String name, Class<T> type)
getProperty in interface org.apache.camel.Exchangepublic <T> T getProperty(String name, Object defaultValue, Class<T> type)
getProperty in interface org.apache.camel.Exchangepublic void setProperty(String name, Object value)
setProperty in interface org.apache.camel.Exchangepublic void setProperties(Map<String,Object> properties)
setProperties in interface org.apache.camel.ExtendedExchangepublic Object removeProperty(String name)
removeProperty in interface org.apache.camel.Exchangepublic boolean removeProperties(String pattern)
removeProperties in interface org.apache.camel.Exchangepublic boolean removeProperties(String pattern, String... excludePatterns)
removeProperties in interface org.apache.camel.Exchangepublic Map<String,Object> getProperties()
getProperties in interface org.apache.camel.Exchangepublic Map<String,Object> getAllProperties()
getAllProperties in interface org.apache.camel.Exchangepublic boolean hasProperties()
hasProperties in interface org.apache.camel.Exchangepublic <T> T getIn(Class<T> type)
getIn in interface org.apache.camel.Exchangepublic <T> T getInOrNull(Class<T> type)
getInOrNull in interface org.apache.camel.ExtendedExchangepublic <T> T getOut(Class<T> type)
getOut in interface org.apache.camel.Exchangepublic boolean hasOut()
hasOut in interface org.apache.camel.Exchangepublic org.apache.camel.Message getMessage()
getMessage in interface org.apache.camel.Exchangepublic <T> T getMessage(Class<T> type)
getMessage in interface org.apache.camel.Exchangepublic void setMessage(org.apache.camel.Message message)
setMessage in interface org.apache.camel.Exchangepublic Exception getException()
getException in interface org.apache.camel.Exchangepublic <T> T getException(Class<T> type)
getException in interface org.apache.camel.Exchangepublic void setException(Throwable t)
setException in interface org.apache.camel.Exchangepublic <T extends org.apache.camel.Exchange> T adapt(Class<T> type)
adapt in interface org.apache.camel.Exchangepublic org.apache.camel.ExchangePattern getPattern()
getPattern in interface org.apache.camel.Exchangepublic void setPattern(org.apache.camel.ExchangePattern pattern)
setPattern in interface org.apache.camel.Exchangepublic org.apache.camel.Endpoint getFromEndpoint()
getFromEndpoint in interface org.apache.camel.Exchangepublic void setFromEndpoint(org.apache.camel.Endpoint fromEndpoint)
setFromEndpoint in interface org.apache.camel.ExtendedExchangepublic String getFromRouteId()
getFromRouteId in interface org.apache.camel.Exchangepublic void setFromRouteId(String fromRouteId)
setFromRouteId in interface org.apache.camel.ExtendedExchangepublic String getExchangeId()
getExchangeId in interface org.apache.camel.Exchangepublic void setExchangeId(String id)
setExchangeId in interface org.apache.camel.Exchangepublic boolean isFailed()
isFailed in interface org.apache.camel.Exchangepublic boolean isTransacted()
isTransacted in interface org.apache.camel.Exchangepublic void setTransacted(boolean transacted)
setTransacted in interface org.apache.camel.ExtendedExchangepublic boolean isRouteStop()
isRouteStop in interface org.apache.camel.Exchangepublic void setRouteStop(boolean routeStop)
setRouteStop in interface org.apache.camel.Exchangepublic boolean isExternalRedelivered()
isExternalRedelivered in interface org.apache.camel.Exchangepublic boolean isRollbackOnly()
isRollbackOnly in interface org.apache.camel.Exchangepublic void setRollbackOnly(boolean rollbackOnly)
setRollbackOnly in interface org.apache.camel.Exchangepublic boolean isRollbackOnlyLast()
isRollbackOnlyLast in interface org.apache.camel.Exchangepublic void setRollbackOnlyLast(boolean rollbackOnlyLast)
setRollbackOnlyLast in interface org.apache.camel.Exchangepublic org.apache.camel.spi.UnitOfWork getUnitOfWork()
getUnitOfWork in interface org.apache.camel.Exchangepublic void setUnitOfWork(org.apache.camel.spi.UnitOfWork unitOfWork)
setUnitOfWork in interface org.apache.camel.ExtendedExchangepublic void addOnCompletion(org.apache.camel.spi.Synchronization onCompletion)
addOnCompletion in interface org.apache.camel.ExtendedExchangepublic boolean containsOnCompletion(org.apache.camel.spi.Synchronization onCompletion)
containsOnCompletion in interface org.apache.camel.ExtendedExchangepublic void handoverCompletions(org.apache.camel.Exchange target)
handoverCompletions in interface org.apache.camel.ExtendedExchangepublic List<org.apache.camel.spi.Synchronization> handoverCompletions()
handoverCompletions in interface org.apache.camel.ExtendedExchangepublic String getHistoryNodeId()
getHistoryNodeId in interface org.apache.camel.ExtendedExchangepublic void setHistoryNodeId(String historyNodeId)
setHistoryNodeId in interface org.apache.camel.ExtendedExchangepublic String getHistoryNodeLabel()
getHistoryNodeLabel in interface org.apache.camel.ExtendedExchangepublic void setHistoryNodeLabel(String historyNodeLabel)
setHistoryNodeLabel in interface org.apache.camel.ExtendedExchangepublic boolean isNotifyEvent()
isNotifyEvent in interface org.apache.camel.ExtendedExchangepublic void setNotifyEvent(boolean notifyEvent)
setNotifyEvent in interface org.apache.camel.ExtendedExchangepublic boolean isInterrupted()
isInterrupted in interface org.apache.camel.ExtendedExchangepublic void setInterrupted(boolean interrupted)
setInterrupted in interface org.apache.camel.ExtendedExchangepublic void setInterruptable(boolean interruptable)
setInterruptable in interface org.apache.camel.ExtendedExchangepublic boolean isRedeliveryExhausted()
isRedeliveryExhausted in interface org.apache.camel.ExtendedExchangepublic void setRedeliveryExhausted(boolean redeliveryExhausted)
setRedeliveryExhausted in interface org.apache.camel.ExtendedExchangepublic Boolean getErrorHandlerHandled()
getErrorHandlerHandled in interface org.apache.camel.ExtendedExchangepublic boolean isErrorHandlerHandledSet()
isErrorHandlerHandledSet in interface org.apache.camel.ExtendedExchangepublic boolean isErrorHandlerHandled()
isErrorHandlerHandled in interface org.apache.camel.ExtendedExchangepublic void setErrorHandlerHandled(Boolean errorHandlerHandled)
setErrorHandlerHandled in interface org.apache.camel.ExtendedExchangeprotected void configureMessage(org.apache.camel.Message message)
public void copyInternalProperties(org.apache.camel.Exchange target)
copyInternalProperties in interface org.apache.camel.ExtendedExchangepublic Map<String,Object> getInternalProperties()
getInternalProperties in interface org.apache.camel.ExtendedExchangepublic org.apache.camel.AsyncCallback getDefaultConsumerCallback()
getDefaultConsumerCallback in interface org.apache.camel.ExtendedExchangepublic void setDefaultConsumerCallback(org.apache.camel.AsyncCallback defaultConsumerCallback)
setDefaultConsumerCallback in interface org.apache.camel.ExtendedExchangeprotected String createExchangeId()
public void setSafeCopyProperty(String key, org.apache.camel.SafeCopyProperty value)
setSafeCopyProperty in interface org.apache.camel.ExtendedExchangeApache Camel