org.apache.camel.component.quickfixj
Class QuickfixjEngine

java.lang.Object
  extended by org.apache.camel.component.quickfixj.QuickfixjEngine

public class QuickfixjEngine
extends Object

This is a wrapper class that provided QuickFIX/J initialization capabilities beyond those supported in the core QuickFIX/J distribution. Specifically, it infers dependencies on specific implementations of message stores and logs. It also supports extended QuickFIX/J settings properties to specify threading models, custom store and log implementations, etc. The wrapper will create an initiator or acceptor or both depending on the roles of sessions described in the settings file.


Nested Class Summary
static class QuickfixjEngine.ThreadModel
           
 
Field Summary
static String DEFAULT_END_TIME
           
static long DEFAULT_HEARTBTINT
           
static String DEFAULT_START_TIME
           
static String SETTING_THREAD_MODEL
           
static String SETTING_USE_JMX
           
 
Constructor Summary
QuickfixjEngine(String uri, quickfix.SessionSettings settings, boolean forcedShutdown, quickfix.MessageStoreFactory messageStoreFactoryOverride, quickfix.LogFactory sessionLogFactoryOverride, quickfix.MessageFactory messageFactoryOverride)
           
QuickfixjEngine(String uri, String settingsResourceName, boolean forcedShutdown)
           
QuickfixjEngine(String uri, String settingsResourceName, boolean forcedShutdown, quickfix.MessageStoreFactory messageStoreFactoryOverride, quickfix.LogFactory sessionLogFactoryOverride, quickfix.MessageFactory messageFactoryOverride)
           
 
Method Summary
 void addEventListener(QuickfixjEventListener listener)
           
 String getUri()
           
 boolean isStarted()
           
 void removeEventListener(QuickfixjEventListener listener)
           
 void start()
           
 void stop()
           
 void stop(boolean force)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_START_TIME

public static final String DEFAULT_START_TIME
See Also:
Constant Field Values

DEFAULT_END_TIME

public static final String DEFAULT_END_TIME
See Also:
Constant Field Values

DEFAULT_HEARTBTINT

public static final long DEFAULT_HEARTBTINT
See Also:
Constant Field Values

SETTING_THREAD_MODEL

public static final String SETTING_THREAD_MODEL
See Also:
Constant Field Values

SETTING_USE_JMX

public static final String SETTING_USE_JMX
See Also:
Constant Field Values
Constructor Detail

QuickfixjEngine

public QuickfixjEngine(String uri,
                       String settingsResourceName,
                       boolean forcedShutdown)
                throws quickfix.ConfigError,
                       quickfix.FieldConvertError,
                       IOException,
                       JMException
Throws:
quickfix.ConfigError
quickfix.FieldConvertError
IOException
JMException

QuickfixjEngine

public QuickfixjEngine(String uri,
                       String settingsResourceName,
                       boolean forcedShutdown,
                       quickfix.MessageStoreFactory messageStoreFactoryOverride,
                       quickfix.LogFactory sessionLogFactoryOverride,
                       quickfix.MessageFactory messageFactoryOverride)
                throws quickfix.ConfigError,
                       quickfix.FieldConvertError,
                       IOException,
                       JMException
Throws:
quickfix.ConfigError
quickfix.FieldConvertError
IOException
JMException

QuickfixjEngine

public QuickfixjEngine(String uri,
                       quickfix.SessionSettings settings,
                       boolean forcedShutdown,
                       quickfix.MessageStoreFactory messageStoreFactoryOverride,
                       quickfix.LogFactory sessionLogFactoryOverride,
                       quickfix.MessageFactory messageFactoryOverride)
                throws quickfix.ConfigError,
                       quickfix.FieldConvertError,
                       IOException,
                       JMException
Throws:
quickfix.ConfigError
quickfix.FieldConvertError
IOException
JMException
Method Detail

start

public void start()
           throws Exception
Throws:
Exception

stop

public void stop()
          throws Exception
Throws:
Exception

stop

public void stop(boolean force)
          throws Exception
Throws:
Exception

isStarted

public boolean isStarted()

addEventListener

public void addEventListener(QuickfixjEventListener listener)

removeEventListener

public void removeEventListener(QuickfixjEventListener listener)

getUri

public String getUri()


Apache CAMEL