public SessionSettingsAdmin(SessionID sessionID, SessionSettings settings) throws ConfigError { this.sessionID = sessionID; Properties p = new Properties(); p.putAll(settings.getDefaultProperties()); p.putAll(settings.getSessionProperties(sessionID)); this.settings = p; }
public SessionSettingsAdmin(SessionID sessionID, SessionSettings settings) throws ConfigError { this.sessionID = sessionID; Properties p = new Properties(); p.putAll(settings.getDefaultProperties()); p.putAll(settings.getSessionProperties(sessionID)); this.settings = p; }
public SessionSettingsAdmin(SessionID sessionID, SessionSettings settings) throws ConfigError { this.sessionID = sessionID; Properties p = new Properties(); p.putAll(settings.getDefaultProperties()); p.putAll(settings.getSessionProperties(sessionID)); this.settings = p; }
public void set(Dictionary dictionary) throws ConfigError { getDefaultProperties().putAll(dictionary.toMap()); }
public Dictionary get() { return new Dictionary(null, getDefaultProperties()); }
public void set(Dictionary dictionary) throws ConfigError { getDefaultProperties().putAll(dictionary.toMap()); }
public Dictionary get() { return new Dictionary(null, getDefaultProperties()); }
public void set(Dictionary dictionary) throws ConfigError { getDefaultProperties().putAll(dictionary.toMap()); }
public Dictionary get() { return new Dictionary(null, getDefaultProperties()); }
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(); } }
private IoAcceptor getIoAcceptor(AcceptorSocketDescriptor socketDescriptor, boolean init) throws ConfigError { int transportType = ProtocolFactory.getAddressTransportType(socketDescriptor.getAddress()); AcceptorSessionProvider sessionProvider = sessionProviders. computeIfAbsent(socketDescriptor.getAddress(), k -> new DefaultAcceptorSessionProvider(socketDescriptor.getAcceptedSessions())); IoAcceptor ioAcceptor = ioAcceptors.get(socketDescriptor); if (ioAcceptor == null && init) { ioAcceptor = ProtocolFactory.createIoAcceptor(transportType); try { SessionSettings settings = getSettings(); ioAcceptor.setHandler(new AcceptorIoHandler(sessionProvider, new NetworkingOptions( settings.getDefaultProperties()), getEventHandlingStrategy())); } catch (FieldConvertError e) { throw new ConfigError(e); } ioAcceptors.put(socketDescriptor, ioAcceptor); } return ioAcceptor; }
private IoAcceptor getIoAcceptor(AcceptorSocketDescriptor socketDescriptor, boolean init) throws ConfigError { int transportType = ProtocolFactory.getAddressTransportType(socketDescriptor.getAddress()); AcceptorSessionProvider sessionProvider = sessionProviders.get(socketDescriptor.getAddress()); if (sessionProvider == null) { sessionProvider = new DefaultAcceptorSessionProvider(socketDescriptor.getAcceptedSessions()); sessionProviders.put(socketDescriptor.getAddress(), sessionProvider); } IoAcceptor ioAcceptor = ioAcceptors.get(socketDescriptor); if (ioAcceptor == null && init) { ioAcceptor = ProtocolFactory.createIoAcceptor(transportType); try { SessionSettings settings = getSettings(); ioAcceptor.setHandler(new AcceptorIoHandler(sessionProvider, new NetworkingOptions( settings.getDefaultProperties()), getEventHandlingStrategy())); } catch (FieldConvertError e) { throw new ConfigError(e); } ioAcceptors.put(socketDescriptor, ioAcceptor); } return ioAcceptor; }
private IoAcceptor getIoAcceptor(AcceptorSocketDescriptor socketDescriptor, boolean init) throws ConfigError { int transportType = ProtocolFactory.getAddressTransportType(socketDescriptor.getAddress()); AcceptorSessionProvider sessionProvider = sessionProviders. computeIfAbsent(socketDescriptor.getAddress(), k -> new DefaultAcceptorSessionProvider(socketDescriptor.getAcceptedSessions())); IoAcceptor ioAcceptor = ioAcceptors.get(socketDescriptor); if (ioAcceptor == null && init) { ioAcceptor = ProtocolFactory.createIoAcceptor(transportType); try { SessionSettings settings = getSettings(); ioAcceptor.setHandler(new AcceptorIoHandler(sessionProvider, new NetworkingOptions( settings.getDefaultProperties()), getEventHandlingStrategy())); } catch (FieldConvertError e) { throw new ConfigError(e); } ioAcceptors.put(socketDescriptor, ioAcceptor); } return ioAcceptor; }
public synchronized Session getSession(SessionID sessionID, SessionConnector sessionConnector) { Session s = Session.lookupSession(sessionID); if (s == null) { try { SessionID templateID = lookupTemplateID(sessionID); if (templateID == null) { throw new ConfigError("Unable to find a session template for " + sessionID); } SessionSettings dynamicSettings = new SessionSettings(); copySettings(dynamicSettings, settings.getDefaultProperties()); copySettings(dynamicSettings, settings.getSessionProperties(templateID)); dynamicSettings.setString(BEGINSTRING, sessionID.getBeginString()); dynamicSettings.setString(SENDERCOMPID, sessionID.getSenderCompID()); optionallySetValue(dynamicSettings, SENDERSUBID, sessionID.getSenderSubID()); optionallySetValue(dynamicSettings, SENDERLOCID, sessionID.getSenderLocationID()); dynamicSettings.setString(TARGETCOMPID, sessionID.getTargetCompID()); optionallySetValue(dynamicSettings, TARGETSUBID, sessionID.getTargetSubID()); optionallySetValue(dynamicSettings, TARGETLOCID, sessionID.getTargetLocationID()); s = sessionFactory.create(sessionID, dynamicSettings); if (sessionConnector != null) { sessionConnector.addDynamicSession(s); } } catch (ConfigError e) { throw new QFJException(e); } } return s; }
public synchronized Session getSession(SessionID sessionID, SessionConnector sessionConnector) { Session s = Session.lookupSession(sessionID); if (s == null) { try { SessionID templateID = lookupTemplateID(sessionID); if (templateID == null) { throw new ConfigError("Unable to find a session template for " + sessionID); } SessionSettings dynamicSettings = new SessionSettings(); copySettings(dynamicSettings, settings.getDefaultProperties()); copySettings(dynamicSettings, settings.getSessionProperties(templateID)); dynamicSettings.setString(BEGINSTRING, sessionID.getBeginString()); dynamicSettings.setString(SENDERCOMPID, sessionID.getSenderCompID()); optionallySetValue(dynamicSettings, SENDERSUBID, sessionID.getSenderSubID()); optionallySetValue(dynamicSettings, SENDERLOCID, sessionID.getSenderLocationID()); dynamicSettings.setString(TARGETCOMPID, sessionID.getTargetCompID()); optionallySetValue(dynamicSettings, TARGETSUBID, sessionID.getTargetSubID()); optionallySetValue(dynamicSettings, TARGETLOCID, sessionID.getTargetLocationID()); s = sessionFactory.create(sessionID, dynamicSettings); if (sessionConnector != null) { sessionConnector.addDynamicSession(s); } } catch (ConfigError e) { throw new QFJException(e); } } return s; }
public synchronized Session getSession(SessionID sessionID, SessionConnector sessionConnector) { Session s = Session.lookupSession(sessionID); if (s == null) { try { SessionID templateID = lookupTemplateID(sessionID); if (templateID == null) { throw new ConfigError("Unable to find a session template for " + sessionID); } SessionSettings dynamicSettings = new SessionSettings(); copySettings(dynamicSettings, settings.getDefaultProperties()); copySettings(dynamicSettings, settings.getSessionProperties(templateID)); dynamicSettings.setString(BEGINSTRING, sessionID.getBeginString()); dynamicSettings.setString(SENDERCOMPID, sessionID.getSenderCompID()); optionallySetValue(dynamicSettings, SENDERSUBID, sessionID.getSenderSubID()); optionallySetValue(dynamicSettings, SENDERLOCID, sessionID.getSenderLocationID()); dynamicSettings.setString(TARGETCOMPID, sessionID.getTargetCompID()); optionallySetValue(dynamicSettings, TARGETSUBID, sessionID.getTargetSubID()); optionallySetValue(dynamicSettings, TARGETLOCID, sessionID.getTargetLocationID()); s = sessionFactory.create(sessionID, dynamicSettings); if (sessionConnector != null) { sessionConnector.addDynamicSession(s); } } catch (ConfigError e) { throw new QFJException(e); } } return s; }