public void toString(PrintWriter writer) { try { writeSection("[DEFAULT]", writer, getDefaultProperties()); final Iterator<SessionID> s = sectionIterator(); while (s.hasNext()) { try { writeSection("[SESSION]", writer, getSessionProperties(s.next())); } catch (final ConfigError e) { log.error("Invalid session", e); } } } finally { writer.flush(); } }
public void toString(PrintWriter writer) { try { writeSection("[DEFAULT]", writer, getDefaultProperties()); final Iterator<SessionID> s = sectionIterator(); while (s.hasNext()) { try { writeSection("[SESSION]", writer, getSessionProperties(s.next())); } catch (final ConfigError e) { log.error("Invalid session", e); } } } finally { writer.flush(); } }
public void toString(PrintWriter writer) { try { writeSection("[DEFAULT]", writer, getDefaultProperties()); final Iterator<SessionID> s = sectionIterator(); while (s.hasNext()) { try { writeSection("[SESSION]", writer, getSessionProperties(s.next())); } catch (final ConfigError e) { log.error("Invalid session", e); } } } finally { writer.flush(); } }
final SessionSettings ss = new SessionSettings( "session.cfg" ); for( final Iterator<SessionID> i = ss.sectionIterator(); i.hasNext(); ) { final SessionID id = i.next(); if( id.getSenderCompID().startsWith("quote") ) ss.setString( id, "SocketConnectHost", "123.101.202.010" ); }
private void configureDynamicSessions(SessionSettings settings, Application application, MessageStoreFactory messageStoreFactory, LogFactory logFactory, MessageFactory messageFactory) throws ConfigError, FieldConvertError { // // If a session template is detected in the settings, then // set up a dynamic session provider. // Iterator<SessionID> sectionIterator = settings.sectionIterator(); while (sectionIterator.hasNext()) { SessionID sessionID = sectionIterator.next(); if (isSessionTemplate(settings, sessionID)) { InetSocketAddress address = getAcceptorSocketAddress(settings, sessionID); getMappings(address).add(new TemplateMapping(sessionID, sessionID)); } } for (Map.Entry<InetSocketAddress, List<TemplateMapping>> entry : dynamicSessionMappings .entrySet()) { acceptor.setSessionProvider(entry.getKey(), new DynamicAcceptorSessionProvider( settings, entry.getValue(), application, messageStoreFactory, logFactory, messageFactory)); } }
private void createSessions(SessionSettings settings) throws ConfigError, FieldConvertError { HashMap<SessionID, Session> allSessions = new HashMap<>(); for (Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { SessionID sessionID = i.next(); String connectionType = settings.getString(sessionID, SessionFactory.SETTING_CONNECTION_TYPE); boolean isTemplate = false; if (settings.isSetting(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE)) { isTemplate = settings.getBool(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE); } if (connectionType.equals(SessionFactory.ACCEPTOR_CONNECTION_TYPE)) { AcceptorSocketDescriptor descriptor = getAcceptorSocketDescriptor(settings, sessionID); if (!isTemplate) { Session session = sessionFactory.create(sessionID, settings); descriptor.acceptSession(session); allSessions.put(sessionID, session); } } } setSessions(allSessions); if (socketDescriptorForAddress.isEmpty()) { throw new ConfigError("No acceptor sessions found in settings."); } }
private void createSessions(SessionSettings settings) throws ConfigError, FieldConvertError { HashMap<SessionID, Session> allSessions = new HashMap<>(); for (Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { SessionID sessionID = i.next(); String connectionType = settings.getString(sessionID, SessionFactory.SETTING_CONNECTION_TYPE); boolean isTemplate = false; if (settings.isSetting(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE)) { isTemplate = settings.getBool(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE); } if (connectionType.equals(SessionFactory.ACCEPTOR_CONNECTION_TYPE)) { AcceptorSocketDescriptor descriptor = getAcceptorSocketDescriptor(settings, sessionID); if (!isTemplate) { Session session = sessionFactory.create(sessionID, settings); descriptor.acceptSession(session); allSessions.put(sessionID, session); } } } setSessions(allSessions); if (socketDescriptorForAddress.isEmpty()) { throw new ConfigError("No acceptor sessions found in settings."); } }
private void createSessions(SessionSettings settings) throws ConfigError, FieldConvertError { HashMap<SessionID, Session> allSessions = new HashMap<>(); for (Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { SessionID sessionID = i.next(); String connectionType = settings.getString(sessionID, SessionFactory.SETTING_CONNECTION_TYPE); boolean isTemplate = false; if (settings.isSetting(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE)) { isTemplate = settings.getBool(sessionID, Acceptor.SETTING_ACCEPTOR_TEMPLATE); } if (connectionType.equals(SessionFactory.ACCEPTOR_CONNECTION_TYPE)) { AcceptorSocketDescriptor descriptor = getAcceptorSocketDescriptor(settings, sessionID); if (!isTemplate) { Session session = sessionFactory.create(sessionID, settings); descriptor.acceptSession(session); allSessions.put(sessionID, session); } } } setSessions(allSessions); if (socketDescriptorForAddress.isEmpty()) { throw new ConfigError("No acceptor sessions found in settings."); } }
private void createSessions() throws ConfigError, FieldConvertError { final SessionSettings settings = getSettings(); boolean continueInitOnError = false; if (settings.isSetting(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR)) { continueInitOnError = settings.getBool(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR); } final Map<SessionID, Session> initiatorSessions = new HashMap<>(); for (final Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { final SessionID sessionID = i.next(); if (isInitiatorSession(sessionID)) { try { final Session quickfixSession = createSession(sessionID); initiatorSessions.put(sessionID, quickfixSession); } catch (final Throwable e) { if (continueInitOnError) { log.error("error during session initialization, continuing...", e); } else { throw e instanceof ConfigError ? (ConfigError) e : new ConfigError( "error during session initialization", e); } } } } if (initiatorSessions.isEmpty()) { throw new ConfigError("no initiators in settings"); } setSessions(initiatorSessions); }
private void createSessions() throws ConfigError, FieldConvertError { final SessionSettings settings = getSettings(); boolean continueInitOnError = false; if (settings.isSetting(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR)) { continueInitOnError = settings.getBool(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR); } final Map<SessionID, Session> initiatorSessions = new HashMap<>(); for (final Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { final SessionID sessionID = i.next(); if (isInitiatorSession(sessionID)) { try { if (!settings.isSetting(sessionID, SETTING_DYNAMIC_SESSION) || !settings.getBool(sessionID, SETTING_DYNAMIC_SESSION)) { final Session quickfixSession = createSession(sessionID); initiatorSessions.put(sessionID, quickfixSession); } } catch (final Throwable e) { if (continueInitOnError) { log.error("error during session initialization, continuing...", e); } else { throw e instanceof ConfigError ? (ConfigError) e : new ConfigError( "error during session initialization", e); } } } } setSessions(initiatorSessions); }
private void createSessions() throws ConfigError, FieldConvertError { final SessionSettings settings = getSettings(); boolean continueInitOnError = false; if (settings.isSetting(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR)) { continueInitOnError = settings.getBool(SessionFactory.SETTING_CONTINUE_INIT_ON_ERROR); } final Map<SessionID, Session> initiatorSessions = new HashMap<>(); for (final Iterator<SessionID> i = settings.sectionIterator(); i.hasNext();) { final SessionID sessionID = i.next(); if (isInitiatorSession(sessionID)) { try { if (!settings.isSetting(sessionID, SETTING_DYNAMIC_SESSION) || !settings.getBool(sessionID, SETTING_DYNAMIC_SESSION)) { final Session quickfixSession = createSession(sessionID); initiatorSessions.put(sessionID, quickfixSession); } } catch (final Throwable e) { if (continueInitOnError) { log.error("error during session initialization, continuing...", e); } else { throw e instanceof ConfigError ? (ConfigError) e : new ConfigError( "error during session initialization", e); } } } } setSessions(initiatorSessions); }
public static String[] getEPRs(SessionSettings settings) throws FieldConvertError, ConfigError { Iterator<SessionID> sessions = settings.sectionIterator(); String[] EPRs = new String[settings.size()]; int i = 0;