Class StubComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("stub")
    public class StubComponent
    extends org.apache.camel.component.vm.VmComponent
    The Stub Component is for stubbing out endpoints while developing or testing. Allows you to easily stub out a middleware transport by prefixing the URI with "stub:" which is handy for testing out routes, or isolating bits of middleware.
    • Field Summary

      • Fields inherited from class org.apache.camel.component.vm.VmComponent

        ENDPOINTS, QUEUES
      • Fields inherited from class org.apache.camel.component.seda.SedaComponent

        concurrentConsumers, defaultQueueFactory, log, maxConcurrentConsumers, queueSize
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Constructor Summary

      Constructors 
      Constructor Description
      StubComponent()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected StubEndpoint createEndpoint​(String endpointUri, org.apache.camel.Component component, BlockingQueue<org.apache.camel.Exchange> queue, int concurrentConsumers)  
      protected StubEndpoint createEndpoint​(String endpointUri, org.apache.camel.Component component, org.apache.camel.component.seda.BlockingQueueFactory<org.apache.camel.Exchange> queueFactory, int concurrentConsumers)  
      protected void validateParameters​(String uri, Map<String,​Object> parameters, String optionPrefix)  
      protected void validateURI​(String uri, String path, Map<String,​Object> parameters)  
      • Methods inherited from class org.apache.camel.component.vm.VmComponent

        createEndpoint, doStart, doStop, getQueueReference, getQueues
      • Methods inherited from class org.apache.camel.component.seda.SedaComponent

        getConcurrentConsumers, getDefaultOfferTimeout, getDefaultQueueFactory, getOrCreateQueue, getQueueKey, getQueueSize, isDefaultBlockWhenFull, isDefaultDiscardWhenFull, registerQueue, setConcurrentConsumers, setDefaultBlockWhenFull, setDefaultDiscardWhenFull, setDefaultOfferTimeout, setDefaultQueueFactory, setQueueSize
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • StubComponent

        public StubComponent()
    • Method Detail

      • validateURI

        protected void validateURI​(String uri,
                                   String path,
                                   Map<String,​Object> parameters)
        Overrides:
        validateURI in class org.apache.camel.support.DefaultComponent
      • validateParameters

        protected void validateParameters​(String uri,
                                          Map<String,​Object> parameters,
                                          String optionPrefix)
        Overrides:
        validateParameters in class org.apache.camel.support.DefaultComponent
      • createEndpoint

        protected StubEndpoint createEndpoint​(String endpointUri,
                                              org.apache.camel.Component component,
                                              org.apache.camel.component.seda.BlockingQueueFactory<org.apache.camel.Exchange> queueFactory,
                                              int concurrentConsumers)
        Overrides:
        createEndpoint in class org.apache.camel.component.vm.VmComponent
      • createEndpoint

        protected StubEndpoint createEndpoint​(String endpointUri,
                                              org.apache.camel.Component component,
                                              BlockingQueue<org.apache.camel.Exchange> queue,
                                              int concurrentConsumers)
        Overrides:
        createEndpoint in class org.apache.camel.component.vm.VmComponent