Uses of Class
org.apache.camel.model.ProcessorDefinition

Packages that use ProcessorDefinition
org.apache.camel.builder The Camel Domain Specific Language for creating Routes, Predicates, Expressions and Error Handlers
org.apache.camel.impl Default implementation classes for Camel Core 
org.apache.camel.management Camel JMX export services. 
org.apache.camel.model The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.processor.interceptor Helper classes for interceptors. 
org.apache.camel.spi Service Provider Interfaces used internally by the Camel runtime which are plugin strategies. 
org.apache.camel.util Utility classes used by the core of Camel and useful for Camel component developers 
org.apache.camel.view Helper class to help with the Visualisation of Routes 
 

Uses of ProcessorDefinition in org.apache.camel.builder
 

Classes in org.apache.camel.builder with type parameters of type ProcessorDefinition
 class DataFormatClause<T extends ProcessorDefinition>
          An expression for constructing the different possible DataFormat options.
 

Uses of ProcessorDefinition in org.apache.camel.impl
 

Methods in org.apache.camel.impl that return ProcessorDefinition
 ProcessorDefinition DefaultUnitOfWork.getLastInterceptedNode()
           
 

Methods in org.apache.camel.impl that return types with arguments of type ProcessorDefinition
 List<ProcessorDefinition> DefaultUnitOfWork.getInterceptedNodes()
           
 

Methods in org.apache.camel.impl with parameters of type ProcessorDefinition
 void DefaultUnitOfWork.addInterceptedNode(ProcessorDefinition node)
           
 Processor DefaultRouteContext.createProcessor(ProcessorDefinition node)
           
 

Uses of ProcessorDefinition in org.apache.camel.management
 

Methods in org.apache.camel.management with parameters of type ProcessorDefinition
 ObjectName CamelNamingStrategy.getObjectName(RouteContext routeContext, ProcessorDefinition processor)
          Implements the naming strategy for a ProcessorDefinition.
 Processor InstrumentationErrorHandlerWrappingStrategy.wrapProcessorInErrorHandler(ProcessorDefinition processorType, Processor target)
           
 Processor InstrumentationInterceptStrategy.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
           
 

Constructor parameters in org.apache.camel.management with type arguments of type ProcessorDefinition
InstrumentationErrorHandlerWrappingStrategy(RouteContext routeContext, Map<ProcessorDefinition,PerformanceCounter> counterMap)
           
InstrumentationInterceptStrategy(Map<ProcessorDefinition,PerformanceCounter> counterMap)
           
 

Uses of ProcessorDefinition in org.apache.camel.model
 

Classes in org.apache.camel.model with type parameters of type ProcessorDefinition
 class OutputDefinition<Type extends ProcessorDefinition>
          A useful base class for output types
 class ProcessorDefinition<Type extends ProcessorDefinition>
          Base class for processor types that most XML types extend.
 class SendDefinition<Type extends ProcessorDefinition>
          Base class for sending to an endpoint with an optional ExchangePattern
 

Subclasses of ProcessorDefinition in org.apache.camel.model
 class AbstractInterceptorDefinition
          Base class for interceptor types.
 class AggregateDefinition
          Represents an XML <aggregate/> element
 class BeanDefinition
          Represents an XML <bean/> element
 class CatchDefinition
          Represents an XML <catch/> element
 class ChoiceDefinition
          Represents an XML <choice/> element
 class ConvertBodyDefinition
          Represents an XML <convertBodyTo/> element
 class DelayDefinition
          Represents an XML <delay/> element
 class EnrichDefinition
           
 class ExpressionNode
          A base class for nodes which contain an expression and a number of outputs
 class FilterDefinition
          Represents an XML <filter/> element
 class FinallyDefinition
          Represents an XML <finally/> element
 class HandleFaultDefinition
          Represents an XML <handleFault/> element
 class IdempotentConsumerDefinition
          Represents an XML <idempotentConsumer/> element
 class InOnlyDefinition
          Represents an XML <inOnly/> element
 class InOutDefinition
          Represents an XML <inOut/> element
 class InterceptDefinition
          Represents an XML <intercept/> element
 class InterceptorDefinition
          Base class for interceptor types.
 class LoadBalanceDefinition
          Represents an XML <loadBalance/> element
 class LoopDefinition
          Represents an XML <loop/> element
 class MarshalDefinition
          Marshals to a binary payload using the given DataFormatDefinition
 class MulticastDefinition
          Represents an XML <multicast/> element
 class OnExceptionDefinition
          Represents an XML <onException/> element
 class OtherwiseDefinition
          Represents an XML <otherwise/> element
 class OutputDefinition<Type extends ProcessorDefinition>
          A useful base class for output types
 class PipelineDefinition
          Represents an XML <pipeline/> element which can be used to define an explicit pipeline; or to define a specific pipeline within a <multicast> block
 class PolicyDefinition
          Represents an XML <policy/> element
 class ProceedDefinition
          Represents an XML <proceed/> element
 class ProcessDefinition
          Represents an XML <process/> element
 class RecipientListDefinition
          Represents an XML <recipientList/> element
 class RemoveHeaderDefinition
          Represents an XML <removeHeader/> element
 class RemovePropertyDefinition
          Represents an XML <removeProperty/> element
 class ResequenceDefinition
          Represents an XML <resequence/> element
 class RouteDefinition
          Represents an XML <route/> element
 class RoutingSlipDefinition
          Represents an XML <routingSlip/> element
 class SendDefinition<Type extends ProcessorDefinition>
          Base class for sending to an endpoint with an optional ExchangePattern
 class SetBodyDefinition
          Represents an XML <setBody/> element.
 class SetExchangePatternDefinition
          Represents an XML <setExchangePattern/> element
 class SetHeaderDefinition
          Represents an XML <setHeader/> element
 class SetOutHeaderDefinition
          Represents an XML <setOutHeader/> element
 class SetPropertyDefinition
          Represents an XML <setProperty/> element
 class SortDefinition
          Represents an XML <sort/> element
 class SplitDefinition
          Represents an XML <split/> element
 class StopDefinition
          Represents an XML <stop/> element
 class ThreadDefinition
          Represents an XML <thread/> element
 class ThrottleDefinition
          Represents an XML <throttle/> element
 class ThrowFaultDefinition
          Represents an XML <throwFault/> element
 class ToDefinition
          Represents an XML <to/> element
 class TransformDefinition
          Represents an XML <transform/> element
 class TryDefinition
          Represents an XML <try/> element
 class UnmarshalDefinition
          Unmarshals the binary payload using the given DataFormatDefinition
 class WhenDefinition
          Represents an XML <when/> element
 class WireTapDefinition
          Represents an XML <wireTap/> element
 

Fields in org.apache.camel.model with type parameters of type ProcessorDefinition
protected  List<ProcessorDefinition> OutputDefinition.outputs
           
 

Methods in org.apache.camel.model that return ProcessorDefinition
 ProcessorDefinition<? extends ProcessorDefinition> TryDefinition.end()
           
 ProcessorDefinition<? extends ProcessorDefinition> ProcessorDefinition.end()
          Ends the current block
 ProcessorDefinition ThreadDefinition.errorHandler(ErrorHandlerBuilder errorHandlerBuilder)
           
 ProcessorDefinition<? extends ProcessorDefinition> ProcessorDefinition.getParent()
           
 ProcessorDefinition<Type> ProcessorDefinition.thread(Executor executor)
          Causes subsequent processors to be called asynchronously
 

Methods in org.apache.camel.model that return types with arguments of type ProcessorDefinition
 ProcessorDefinition<? extends ProcessorDefinition> TryDefinition.end()
           
 ProcessorDefinition<? extends ProcessorDefinition> ProcessorDefinition.end()
          Ends the current block
 List<ProcessorDefinition> ThrowFaultDefinition.getOutputs()
           
 List<ProcessorDefinition> ThrottleDefinition.getOutputs()
           
 List<ProcessorDefinition> ThreadDefinition.getOutputs()
           
 List<ProcessorDefinition> SortDefinition.getOutputs()
           
 List<ProcessorDefinition> SendDefinition.getOutputs()
           
 List<ProcessorDefinition> RoutingSlipDefinition.getOutputs()
           
 List<ProcessorDefinition> RouteDefinition.getOutputs()
           
 List<ProcessorDefinition> ResequenceDefinition.getOutputs()
           
abstract  List<ProcessorDefinition> ProcessorDefinition.getOutputs()
           
 List<ProcessorDefinition> OutputDefinition.getOutputs()
           
 List<ProcessorDefinition> OnExceptionDefinition.getOutputs()
           
 List<ProcessorDefinition> LoadBalanceDefinition.getOutputs()
           
 List<ProcessorDefinition> ExpressionNode.getOutputs()
           
 List<ProcessorDefinition> ConvertBodyDefinition.getOutputs()
           
 List<ProcessorDefinition> ChoiceDefinition.getOutputs()
           
 List<ProcessorDefinition> CatchDefinition.getOutputs()
           
 List<ProcessorDefinition> AggregateDefinition.getOutputs()
           
 List<ProcessorDefinition> TryDefinition.getOutputsWithoutCatches()
           
 ProcessorDefinition<? extends ProcessorDefinition> ProcessorDefinition.getParent()
           
 DataFormatClause<ProcessorDefinition<Type>> ProcessorDefinition.marshal()
          DataFormat: Marshals the in body using a DataFormat expression to define the format of the output which will be added to the out body.
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.recipientList()
          Recipient List EIP: Creates a dynamic recipient list allowing you to route messages to a number of dynamically specified recipients
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.setBody()
          Message Translator EIP: Adds a processor which sets the body on the IN message
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.setHeader(String name)
          Adds a processor which sets the header on the IN message
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.setOutHeader(String name)
          Adds a processor which sets the header on the OUT message
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.setProperty(String name)
          Adds a processor which sets the exchange property
 ExpressionClause<ProcessorDefinition<Type>> ProcessorDefinition.transform()
          Message Translator EIP: Adds a processor which sets the body on the OUT message
 DataFormatClause<ProcessorDefinition<Type>> ProcessorDefinition.unmarshal()
          DataFormat: Unmarshals the in body using a DataFormat expression to define the format of the input message and the output will be set on the out message body.
 

Methods in org.apache.camel.model with parameters of type ProcessorDefinition
 void TryDefinition.addOutput(ProcessorDefinition output)
           
 void ProcessorDefinition.addOutput(ProcessorDefinition processorType)
           
 void Block.addOutput(ProcessorDefinition processorType)
           
protected  void ThreadDefinition.configureChild(ProcessorDefinition output)
           
protected  void RouteDefinition.configureChild(ProcessorDefinition output)
           
protected  void ProcessorDefinition.configureChild(ProcessorDefinition output)
           
protected  void OutputDefinition.configureChild(ProcessorDefinition output)
           
protected  void LoadBalanceDefinition.configureChild(ProcessorDefinition output)
           
protected  void ExpressionNode.configureChild(ProcessorDefinition output)
           
protected  void AggregateDefinition.configureChild(ProcessorDefinition output)
           
 void ProcessorDefinition.setParent(ProcessorDefinition<? extends ProcessorDefinition> parent)
           
 

Method parameters in org.apache.camel.model with type arguments of type ProcessorDefinition
protected  Processor ProcessorDefinition.createOutputsProcessor(RouteContext routeContext, Collection<ProcessorDefinition> outputs)
           
protected  Processor LoadBalanceDefinition.createOutputsProcessor(RouteContext routeContext, Collection<ProcessorDefinition> outputs)
           
 void TryDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void ThrottleDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void RouteDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void ResequenceDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void OutputDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void OnExceptionDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void LoadBalanceDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void ExpressionNode.setOutputs(List<ProcessorDefinition> outputs)
           
 void CatchDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void AggregateDefinition.setOutputs(List<ProcessorDefinition> outputs)
           
 void ProcessorDefinition.setParent(ProcessorDefinition<? extends ProcessorDefinition> parent)
           
 

Uses of ProcessorDefinition in org.apache.camel.processor.interceptor
 

Methods in org.apache.camel.processor.interceptor that return ProcessorDefinition
 ProcessorDefinition TraceInterceptor.getNode()
           
 ProcessorDefinition DebugInterceptor.getNode()
           
 

Methods in org.apache.camel.processor.interceptor with parameters of type ProcessorDefinition
protected  String DefaultTraceFormatter.extractBreadCrumb(TraceInterceptor interceptor, ProcessorDefinition currentNode, Exchange exchange)
          Creates the breadcrumb based on whether this was a trace of an exchange coming out of or into a processing step.
 Object TraceFormatter.format(TraceInterceptor interceptor, ProcessorDefinition node, Exchange exchange)
          Formats a log message at given point of interception.
 Object DefaultTraceFormatter.format(TraceInterceptor interceptor, ProcessorDefinition node, Exchange exchange)
           
protected  String DefaultTraceFormatter.getNodeMessage(ProcessorDefinition node)
           
protected  boolean TraceInterceptor.shouldLogNode(ProcessorDefinition node)
          Returns true if the given node should be logged in the trace list
 Processor Tracer.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
           
 Processor StreamCaching.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
           
 Processor Delayer.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
           
 Processor Debugger.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
           
 

Constructors in org.apache.camel.processor.interceptor with parameters of type ProcessorDefinition
DebugInterceptor(ProcessorDefinition node, Processor target, List<Exchange> exchanges, List<ExceptionEvent> exceptions)
           
DefaultTraceEventMessage(Date timestamp, ProcessorDefinition toNode, Exchange exchange)
          Creates a DefaultTraceEventMessage based on the given node it was traced while processing the current Exchange
DelayInterceptor(ProcessorDefinition node, Processor target, Delayer delayer)
           
TraceInterceptor(ProcessorDefinition node, Processor target, TraceFormatter formatter, Tracer tracer)
           
TraceInterceptor(ProcessorDefinition node, Processor target, Tracer tracer)
           
 

Uses of ProcessorDefinition in org.apache.camel.spi
 

Methods in org.apache.camel.spi that return ProcessorDefinition
 ProcessorDefinition TraceableUnitOfWork.getLastInterceptedNode()
          Gets the last intercepted node, is null if no last exists.
 

Methods in org.apache.camel.spi that return types with arguments of type ProcessorDefinition
 List<ProcessorDefinition> TraceableUnitOfWork.getInterceptedNodes()
          Gets the current list of intercepted nodes, representing the route path the current Exchange has taken.
 

Methods in org.apache.camel.spi with parameters of type ProcessorDefinition
 void TraceableUnitOfWork.addInterceptedNode(ProcessorDefinition node)
          Adds the given node that was intercepted
 Processor RouteContext.createProcessor(ProcessorDefinition node)
          Creates a processor
 Processor ErrorHandlerWrappingStrategy.wrapProcessorInErrorHandler(ProcessorDefinition processorType, Processor target)
          This method is invoked by wrapProcessor(RouteContext, Processor) to give the implementor an opportunity to wrap the target processor in a route.
 Processor InterceptStrategy.wrapProcessorInInterceptors(ProcessorDefinition processorType, Processor target)
          This method is invoked by wrapProcessor(RouteContext, Processor) to give the implementor an opportunity to wrap the target processor in a route.
 

Uses of ProcessorDefinition in org.apache.camel.util
 

Method parameters in org.apache.camel.util with type arguments of type ProcessorDefinition
static
<T> T
ProcessorTypeHelper.findFirstTypeInOutputs(List<ProcessorDefinition> outputs, Class<T> type)
          Looks for the given type in the list of outputs and recurring all the children as well.
 

Uses of ProcessorDefinition in org.apache.camel.view
 

Fields in org.apache.camel.view with type parameters of type ProcessorDefinition
 List<ProcessorDefinition> NodeData.outputs
           
 

Methods in org.apache.camel.view with parameters of type ProcessorDefinition
protected  boolean GraphGeneratorSupport.isMulticastNode(ProcessorDefinition node)
           
protected  NodeData XmlGraphGenerator.printNode(PrintWriter writer, NodeData fromData, ProcessorDefinition node)
           
protected  NodeData RouteDotGenerator.printNode(PrintWriter writer, NodeData fromData, ProcessorDefinition node)
           
 



Copyright © 2009 Apache Software Foundation. All Rights Reserved.