Uses of Interface
org.apache.camel.Service

Packages that use Service
org.apache.camel The core Camel API 
org.apache.camel.component.file The File Component for working with file systems. 
org.apache.camel.component.jmx The JMX Component for monitoring JMX Attributes uisng a CounterMonitor. 
org.apache.camel.component.mock The Mock Component which is used for testing of routing and mediation rules. 
org.apache.camel.component.pojo The POJO Component provides a simple Reflection based transport. 
org.apache.camel.component.pojo.timer The Timer Component extends the POJO component to provide a simple timer 
org.apache.camel.component.processor A component to make it easy to turn a Processor into a fully fledged Endpoint 
org.apache.camel.component.queue The Queue Component provides asynchronous (in-VM) dispatch of messages to consumer to implement SEDA based message routing using Java's Queue interface. 
org.apache.camel.impl Default implementation classes for Camel Core 
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.idempotent An implementation of the Idempotent Consumer pattern. 
org.apache.camel.util Utility classes used by the core of Camel and useful for Camel component developers 
 

Uses of Service in org.apache.camel
 

Subinterfaces of Service in org.apache.camel
 interface CamelContext
          Interface used to represent the context used to configure routes and the policies to use during message exchanges between endpoints.
 interface Consumer<E extends Exchange>
          A consumer of message exchanges from an Endpoint
 interface PollingConsumer<E extends Exchange>
          Represents a Polling Consumer where the caller polls for messages when it is ready.
 interface Producer<E extends Exchange>
          Provides a channel on which clients can create and invoke message exchanges on an Endpoint
 

Classes in org.apache.camel that implement Service
 class CamelTemplate<E extends Exchange>
          A client helper object (named like Spring's TransactionTemplate & JmsTemplate et al) for working with Camel and sending Message instances in an Exchange to an Endpoint.
 

Methods in org.apache.camel that return types with arguments of type Service
 List<Service> Route.getServices()
          Returns the additional services required for this particular route
 List<Service> Route.getServicesForRoute()
           
 

Method parameters in org.apache.camel with type arguments of type Service
protected abstract  void Route.addServices(List<Service> services)
          Strategy method to allow derived classes to lazily load services for the route
 void Route.setServices(List<Service> services)
           
 

Uses of Service in org.apache.camel.component.file
 

Classes in org.apache.camel.component.file that implement Service
 class FileComponent
          The File Component for working with file systems
 class FileConsumer
           
 class FileProducer
          A Producer implementation for File
 

Uses of Service in org.apache.camel.component.jmx
 

Classes in org.apache.camel.component.jmx that implement Service
 class JMXComponent
          The JMX Component for monitoring jmx attributes
 class JMXConsumer
          Generate an Exchange after getting a JMX Notification
 

Uses of Service in org.apache.camel.component.mock
 

Classes in org.apache.camel.component.mock that implement Service
 class MockComponent
          A factory of MockEndpoint instances
 

Uses of Service in org.apache.camel.component.pojo
 

Classes in org.apache.camel.component.pojo that implement Service
 class PojoComponent
          Represents the component that manages PojoEndpoint.
 

Uses of Service in org.apache.camel.component.pojo.timer
 

Classes in org.apache.camel.component.pojo.timer that implement Service
 class TimerComponent
          Represents the component that manages TimerEndpoint.
 class TimerConsumer
           
 

Uses of Service in org.apache.camel.component.processor
 

Classes in org.apache.camel.component.processor that implement Service
 class ProcessorEndpointConsumer
           
 

Uses of Service in org.apache.camel.component.queue
 

Classes in org.apache.camel.component.queue that implement Service
 class QueueComponent<E extends Exchange>
          Represents the component that manages QueueEndpoint.
 class QueueEndpointConsumer<E extends Exchange>
           
 

Uses of Service in org.apache.camel.impl
 

Classes in org.apache.camel.impl that implement Service
 class DefaultCamelContext
          Represents the context used to configure routes and the policies to use.
 class DefaultComponent<E extends Exchange>
           
 class DefaultConsumer<E extends Exchange>
           
 class DefaultPollingConsumer<E extends Exchange>
          A default implementation of the PollingConsumer which uses the normal asynchronous consumer mechanism along with a BlockingQueue to allow the caller to pull messages on demand.
 class DefaultProducer<E extends Exchange>
          A default implementation of @{link Producer} for implementation inheritence
 class PollingConsumerSupport<E extends Exchange>
          A useful base class for implementations of PollingConsumer
 class ScheduledPollConsumer<E extends Exchange>
          A useful base class for any consumer which is polling based
 class ServiceSupport
          A useful base class which ensures that a service is only initialized once and provides some helper methods for enquiring of its status
 

Method parameters in org.apache.camel.impl with type arguments of type Service
protected  void PollingConsumerRoute.addServices(List<Service> services)
          Factory method to lazily create the complete list of services required for this route such as adding the processor or consumer
protected  void EventDrivenConsumerRoute.addServices(List<Service> services)
          Factory method to lazily create the complete list of services required for this route such as adding the processor or consumer
 

Uses of Service in org.apache.camel.processor
 

Classes in org.apache.camel.processor that implement Service
 class ChoiceProcessor
          Implements a Choice structure where one or more predicates are used which if they are true their processors are used, with a default otherwise clause used if none match.
 class CompositeProcessor
          Represents a composite pattern, aggregating a collection of processors together as a single processor
 class DeadLetterChannel
          Implements a Dead Letter Channel after attempting to redeliver the message using the RedeliveryPolicy
 class DelegateProcessor
          A Delegate pattern which delegates processing to a nested processor which can be useful for implementation inheritence when writing an Policy
 class FilterProcessor
           
 class LoggingErrorHandler
          An ErrorHandler which uses commons-logging to dump the error
 class MulticastProcessor
          Implements the Multicast pattern to send a message exchange to a number of endpoints, each endpoint receiving a copy of the message exchange.
 class Pipeline
          Creates a Pipeline pattern where the output of the previous step is sent as input to the next step when working with request/response message exchanges.
 class RecipientList
          Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.
 class Resequencer
          An implementation of the Resequencer
 class SendProcessor
           
 class Splitter
          Implements a dynamic Splitter pattern where an expression is evaluated to iterate through each of the parts of a message and then each part is then send to some endpoint.
 

Uses of Service in org.apache.camel.processor.idempotent
 

Classes in org.apache.camel.processor.idempotent that implement Service
 class IdempotentConsumer
          An implementation of the Idempotent Consumer pattern.
 

Uses of Service in org.apache.camel.util
 

Classes in org.apache.camel.util that implement Service
 class ProducerCache<E extends Exchange>
           
 



Copyright © 2007 Apache Software Foundation. All Rights Reserved.