org.apache.camel.component.vm
Class VmComponent

java.lang.Object
  extended by org.apache.camel.impl.ServiceSupport
      extended by org.apache.camel.impl.DefaultComponent
          extended by org.apache.camel.component.seda.SedaComponent
              extended by org.apache.camel.component.vm.VmComponent
All Implemented Interfaces:
Component, Service, ShutdownableService

public class VmComponent
extends SedaComponent

An implementation of the VM components for asynchronous SEDA exchanges on a BlockingQueue within the classloader tree containing the camel-core.jar. i.e. to handle communicating across CamelContext instances and possibly across web application contexts, providing that camel-core.jar is on the system classpath.

Version:
$Revision: 19478 $

Field Summary
protected static Map<String,BlockingQueue<Exchange>> QUEUES
           
 
Fields inherited from class org.apache.camel.component.seda.SedaComponent
maxConcurrentConsumers
 
Constructor Summary
VmComponent()
           
 
Method Summary
 BlockingQueue<Exchange> createQueue(String uri, Map<String,Object> parameters)
           
protected  void doStart()
           
protected  void doStop()
           
 
Methods inherited from class org.apache.camel.component.seda.SedaComponent
createEndpoint, getQueueKey
 
Methods inherited from class org.apache.camel.impl.DefaultComponent
afterConfiguration, createEndpoint, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useIntrospectionOnEndpoint, validateParameters, validateURI
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, doShutdown, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, shutdown, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUEUES

protected static final Map<String,BlockingQueue<Exchange>> QUEUES
Constructor Detail

VmComponent

public VmComponent()
Method Detail

createQueue

public BlockingQueue<Exchange> createQueue(String uri,
                                           Map<String,Object> parameters)
Overrides:
createQueue in class SedaComponent

doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class DefaultComponent
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class SedaComponent
Throws:
Exception


Copyright © 2007-2010 IONA Open Source Community. All Rights Reserved.