Search in sources :

Example 1 with MessageStore

use of quickfix.MessageStore in project camel by apache.

the class TestSupport method createSession.

public static Session createSession(SessionID sessionID) throws ConfigError, IOException {
    MessageStoreFactory mockMessageStoreFactory = Mockito.mock(MessageStoreFactory.class);
    MessageStore mockMessageStore = Mockito.mock(MessageStore.class);
    Mockito.when(mockMessageStore.getCreationTime()).thenReturn(new Date());
    Mockito.when(mockMessageStoreFactory.create(sessionID)).thenReturn(mockMessageStore);
    DefaultSessionFactory factory = new DefaultSessionFactory(Mockito.mock(Application.class), mockMessageStoreFactory, Mockito.mock(LogFactory.class));
    SessionSettings settings = new SessionSettings();
    settings.setLong(Session.SETTING_HEARTBTINT, 10);
    settings.setString(Session.SETTING_START_TIME, "00:00:00");
    settings.setString(Session.SETTING_END_TIME, "00:00:00");
    settings.setString(SessionFactory.SETTING_CONNECTION_TYPE, SessionFactory.ACCEPTOR_CONNECTION_TYPE);
    settings.setBool(Session.SETTING_USE_DATA_DICTIONARY, false);
    return factory.create(sessionID, settings);
}
Also used : MessageStore(quickfix.MessageStore) LogFactory(quickfix.LogFactory) DefaultSessionFactory(quickfix.DefaultSessionFactory) MessageStoreFactory(quickfix.MessageStoreFactory) Application(quickfix.Application) Date(java.util.Date) SessionSettings(quickfix.SessionSettings)

Example 2 with MessageStore

use of quickfix.MessageStore in project camel by apache.

the class TestSupport method createEngine.

public static QuickfixjEngine createEngine(boolean lazy) throws ConfigError, FieldConvertError, IOException, JMException {
    SessionID sessionID = new SessionID("FIX.4.4:SENDER->TARGET");
    MessageStoreFactory mockMessageStoreFactory = Mockito.mock(MessageStoreFactory.class);
    MessageStore mockMessageStore = Mockito.mock(MessageStore.class);
    Mockito.when(mockMessageStore.getCreationTime()).thenReturn(new Date());
    Mockito.when(mockMessageStoreFactory.create(sessionID)).thenReturn(mockMessageStore);
    SessionSettings settings = new SessionSettings();
    settings.setLong(sessionID, Session.SETTING_HEARTBTINT, 10);
    settings.setString(sessionID, Session.SETTING_START_TIME, "00:00:00");
    settings.setString(sessionID, Session.SETTING_END_TIME, "00:00:00");
    settings.setString(sessionID, SessionFactory.SETTING_CONNECTION_TYPE, SessionFactory.ACCEPTOR_CONNECTION_TYPE);
    settings.setLong(sessionID, Acceptor.SETTING_SOCKET_ACCEPT_PORT, 8000);
    settings.setBool(sessionID, Session.SETTING_USE_DATA_DICTIONARY, false);
    return new QuickfixjEngine("", settings, mockMessageStoreFactory, Mockito.mock(LogFactory.class), Mockito.mock(MessageFactory.class), lazy);
}
Also used : MessageStore(quickfix.MessageStore) LogFactory(quickfix.LogFactory) MessageFactory(quickfix.MessageFactory) MessageStoreFactory(quickfix.MessageStoreFactory) SessionID(quickfix.SessionID) Date(java.util.Date) SessionSettings(quickfix.SessionSettings)

Aggregations

Date (java.util.Date)2 LogFactory (quickfix.LogFactory)2 MessageStore (quickfix.MessageStore)2 MessageStoreFactory (quickfix.MessageStoreFactory)2 SessionSettings (quickfix.SessionSettings)2 Application (quickfix.Application)1 DefaultSessionFactory (quickfix.DefaultSessionFactory)1 MessageFactory (quickfix.MessageFactory)1 SessionID (quickfix.SessionID)1