Class QuickfixjComponent

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

    @Component("quickfix")
    public class QuickfixjComponent
    extends org.apache.camel.support.DefaultComponent
    implements org.apache.camel.StartupListener
    • Field Summary

      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      protected void doShutdown()  
      protected void doStart()  
      protected void doStop()  
      Map<String,​QuickfixjConfiguration> getConfigurations()  
      quickfix.LogFactory getLogFactory()  
      quickfix.MessageFactory getMessageFactory()  
      quickfix.MessageStoreFactory getMessageStoreFactory()  
      boolean isLazyCreateEngines()  
      void onCamelContextStarted​(org.apache.camel.CamelContext camelContext, boolean alreadyStarted)  
      void setConfigurations​(Map<String,​QuickfixjConfiguration> configurations)
      To use the given map of pre configured QuickFix configurations mapped to the key
      void setLazyCreateEngines​(boolean lazyCreateEngines)
      If set to true, the engines will be created and started when needed (when first message is send)
      void setLogFactory​(quickfix.LogFactory logFactory)
      To use the given LogFactory
      void setMessageFactory​(quickfix.MessageFactory messageFactory)
      To use the given MessageFactory
      void setMessageStoreFactory​(quickfix.MessageStoreFactory messageStoreFactory)
      To use the given MessageStoreFactory
      • Methods inherited from class org.apache.camel.support.DefaultComponent

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

        build, doFail, doLifecycleChange, doResume, 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.StartupListener

        onCamelContextFullyStarted, onCamelContextStarting
      • 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

      • QuickfixjComponent

        public QuickfixjComponent()
      • QuickfixjComponent

        public QuickfixjComponent​(org.apache.camel.CamelContext context)
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doShutdown

        protected void doShutdown()
                           throws Exception
        Overrides:
        doShutdown in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • setMessageFactory

        public void setMessageFactory​(quickfix.MessageFactory messageFactory)
        To use the given MessageFactory
      • getMessageFactory

        public quickfix.MessageFactory getMessageFactory()
      • setLogFactory

        public void setLogFactory​(quickfix.LogFactory logFactory)
        To use the given LogFactory
      • getLogFactory

        public quickfix.LogFactory getLogFactory()
      • setMessageStoreFactory

        public void setMessageStoreFactory​(quickfix.MessageStoreFactory messageStoreFactory)
        To use the given MessageStoreFactory
      • getMessageStoreFactory

        public quickfix.MessageStoreFactory getMessageStoreFactory()
      • setConfigurations

        public void setConfigurations​(Map<String,​QuickfixjConfiguration> configurations)
        To use the given map of pre configured QuickFix configurations mapped to the key
      • isLazyCreateEngines

        public boolean isLazyCreateEngines()
      • setLazyCreateEngines

        public void setLazyCreateEngines​(boolean lazyCreateEngines)
        If set to true, the engines will be created and started when needed (when first message is send)
      • onCamelContextStarted

        public void onCamelContextStarted​(org.apache.camel.CamelContext camelContext,
                                          boolean alreadyStarted)
                                   throws Exception
        Specified by:
        onCamelContextStarted in interface org.apache.camel.StartupListener
        Throws:
        Exception