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_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, wait
addOnCompletion, 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, setUnitOfWork
adapt, 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, setRouteStop
public 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.PooledExchange
public void setAutoRelease(boolean autoRelease)
setAutoRelease
in interface org.apache.camel.PooledExchange
public void onDone(org.apache.camel.PooledExchange.OnDoneTask task)
onDone
in interface org.apache.camel.PooledExchange
public void done(boolean forced)
done
in interface org.apache.camel.PooledExchange
public void reset(long created)
reset
in interface org.apache.camel.PooledExchange
public org.apache.camel.Message getIn()
getIn
in interface org.apache.camel.Exchange
public void setIn(org.apache.camel.Message in)
setIn
in interface org.apache.camel.Exchange
public org.apache.camel.Message getOut()
getOut
in interface org.apache.camel.Exchange
public void setOut(org.apache.camel.Message out)
setOut
in interface org.apache.camel.Exchange
public long getCreated()
getCreated
in interface org.apache.camel.Exchange
public org.apache.camel.Exchange copy()
copy
in interface org.apache.camel.Exchange
public org.apache.camel.CamelContext getContext()
getContext
in interface org.apache.camel.Exchange
public Object getProperty(org.apache.camel.ExchangePropertyKey key)
getProperty
in interface org.apache.camel.Exchange
public <T> T getProperty(org.apache.camel.ExchangePropertyKey key, Class<T> type)
getProperty
in interface org.apache.camel.Exchange
public <T> T getProperty(org.apache.camel.ExchangePropertyKey key, Object defaultValue, Class<T> type)
getProperty
in interface org.apache.camel.Exchange
public void setProperty(org.apache.camel.ExchangePropertyKey key, Object value)
setProperty
in interface org.apache.camel.Exchange
public Object removeProperty(org.apache.camel.ExchangePropertyKey key)
removeProperty
in interface org.apache.camel.Exchange
public Object getProperty(String name)
getProperty
in interface org.apache.camel.Exchange
public Object getProperty(String name, Object defaultValue)
getProperty
in interface org.apache.camel.Exchange
public <T> T getProperty(String name, Class<T> type)
getProperty
in interface org.apache.camel.Exchange
public <T> T getProperty(String name, Object defaultValue, Class<T> type)
getProperty
in interface org.apache.camel.Exchange
public void setProperty(String name, Object value)
setProperty
in interface org.apache.camel.Exchange
public void setProperties(Map<String,Object> properties)
setProperties
in interface org.apache.camel.ExtendedExchange
public Object removeProperty(String name)
removeProperty
in interface org.apache.camel.Exchange
public boolean removeProperties(String pattern)
removeProperties
in interface org.apache.camel.Exchange
public boolean removeProperties(String pattern, String... excludePatterns)
removeProperties
in interface org.apache.camel.Exchange
public Map<String,Object> getProperties()
getProperties
in interface org.apache.camel.Exchange
public Map<String,Object> getAllProperties()
getAllProperties
in interface org.apache.camel.Exchange
public boolean hasProperties()
hasProperties
in interface org.apache.camel.Exchange
public <T> T getIn(Class<T> type)
getIn
in interface org.apache.camel.Exchange
public <T> T getInOrNull(Class<T> type)
getInOrNull
in interface org.apache.camel.ExtendedExchange
public <T> T getOut(Class<T> type)
getOut
in interface org.apache.camel.Exchange
public boolean hasOut()
hasOut
in interface org.apache.camel.Exchange
public org.apache.camel.Message getMessage()
getMessage
in interface org.apache.camel.Exchange
public <T> T getMessage(Class<T> type)
getMessage
in interface org.apache.camel.Exchange
public void setMessage(org.apache.camel.Message message)
setMessage
in interface org.apache.camel.Exchange
public Exception getException()
getException
in interface org.apache.camel.Exchange
public <T> T getException(Class<T> type)
getException
in interface org.apache.camel.Exchange
public void setException(Throwable t)
setException
in interface org.apache.camel.Exchange
public <T extends org.apache.camel.Exchange> T adapt(Class<T> type)
adapt
in interface org.apache.camel.Exchange
public org.apache.camel.ExchangePattern getPattern()
getPattern
in interface org.apache.camel.Exchange
public void setPattern(org.apache.camel.ExchangePattern pattern)
setPattern
in interface org.apache.camel.Exchange
public org.apache.camel.Endpoint getFromEndpoint()
getFromEndpoint
in interface org.apache.camel.Exchange
public void setFromEndpoint(org.apache.camel.Endpoint fromEndpoint)
setFromEndpoint
in interface org.apache.camel.ExtendedExchange
public String getFromRouteId()
getFromRouteId
in interface org.apache.camel.Exchange
public void setFromRouteId(String fromRouteId)
setFromRouteId
in interface org.apache.camel.ExtendedExchange
public String getExchangeId()
getExchangeId
in interface org.apache.camel.Exchange
public void setExchangeId(String id)
setExchangeId
in interface org.apache.camel.Exchange
public boolean isFailed()
isFailed
in interface org.apache.camel.Exchange
public boolean isTransacted()
isTransacted
in interface org.apache.camel.Exchange
public void setTransacted(boolean transacted)
setTransacted
in interface org.apache.camel.ExtendedExchange
public boolean isRouteStop()
isRouteStop
in interface org.apache.camel.Exchange
public void setRouteStop(boolean routeStop)
setRouteStop
in interface org.apache.camel.Exchange
public boolean isExternalRedelivered()
isExternalRedelivered
in interface org.apache.camel.Exchange
public boolean isRollbackOnly()
isRollbackOnly
in interface org.apache.camel.Exchange
public void setRollbackOnly(boolean rollbackOnly)
setRollbackOnly
in interface org.apache.camel.Exchange
public boolean isRollbackOnlyLast()
isRollbackOnlyLast
in interface org.apache.camel.Exchange
public void setRollbackOnlyLast(boolean rollbackOnlyLast)
setRollbackOnlyLast
in interface org.apache.camel.Exchange
public org.apache.camel.spi.UnitOfWork getUnitOfWork()
getUnitOfWork
in interface org.apache.camel.Exchange
public void setUnitOfWork(org.apache.camel.spi.UnitOfWork unitOfWork)
setUnitOfWork
in interface org.apache.camel.ExtendedExchange
public void addOnCompletion(org.apache.camel.spi.Synchronization onCompletion)
addOnCompletion
in interface org.apache.camel.ExtendedExchange
public boolean containsOnCompletion(org.apache.camel.spi.Synchronization onCompletion)
containsOnCompletion
in interface org.apache.camel.ExtendedExchange
public void handoverCompletions(org.apache.camel.Exchange target)
handoverCompletions
in interface org.apache.camel.ExtendedExchange
public List<org.apache.camel.spi.Synchronization> handoverCompletions()
handoverCompletions
in interface org.apache.camel.ExtendedExchange
public String getHistoryNodeId()
getHistoryNodeId
in interface org.apache.camel.ExtendedExchange
public void setHistoryNodeId(String historyNodeId)
setHistoryNodeId
in interface org.apache.camel.ExtendedExchange
public String getHistoryNodeLabel()
getHistoryNodeLabel
in interface org.apache.camel.ExtendedExchange
public void setHistoryNodeLabel(String historyNodeLabel)
setHistoryNodeLabel
in interface org.apache.camel.ExtendedExchange
public boolean isNotifyEvent()
isNotifyEvent
in interface org.apache.camel.ExtendedExchange
public void setNotifyEvent(boolean notifyEvent)
setNotifyEvent
in interface org.apache.camel.ExtendedExchange
public boolean isInterrupted()
isInterrupted
in interface org.apache.camel.ExtendedExchange
public void setInterrupted(boolean interrupted)
setInterrupted
in interface org.apache.camel.ExtendedExchange
public void setInterruptable(boolean interruptable)
setInterruptable
in interface org.apache.camel.ExtendedExchange
public boolean isRedeliveryExhausted()
isRedeliveryExhausted
in interface org.apache.camel.ExtendedExchange
public void setRedeliveryExhausted(boolean redeliveryExhausted)
setRedeliveryExhausted
in interface org.apache.camel.ExtendedExchange
public Boolean getErrorHandlerHandled()
getErrorHandlerHandled
in interface org.apache.camel.ExtendedExchange
public boolean isErrorHandlerHandledSet()
isErrorHandlerHandledSet
in interface org.apache.camel.ExtendedExchange
public boolean isErrorHandlerHandled()
isErrorHandlerHandled
in interface org.apache.camel.ExtendedExchange
public void setErrorHandlerHandled(Boolean errorHandlerHandled)
setErrorHandlerHandled
in interface org.apache.camel.ExtendedExchange
protected void configureMessage(org.apache.camel.Message message)
public void copyInternalProperties(org.apache.camel.Exchange target)
copyInternalProperties
in interface org.apache.camel.ExtendedExchange
public Map<String,Object> getInternalProperties()
getInternalProperties
in interface org.apache.camel.ExtendedExchange
public org.apache.camel.AsyncCallback getDefaultConsumerCallback()
getDefaultConsumerCallback
in interface org.apache.camel.ExtendedExchange
public void setDefaultConsumerCallback(org.apache.camel.AsyncCallback defaultConsumerCallback)
setDefaultConsumerCallback
in interface org.apache.camel.ExtendedExchange
protected String createExchangeId()
public void setSafeCopyProperty(String key, org.apache.camel.SafeCopyProperty value)
setSafeCopyProperty
in interface org.apache.camel.ExtendedExchange
Apache Camel