/** * Predicate for determining if a setting is in the default section. * * @param key * @return true if setting is in the defaults, false otherwise */ public boolean isSetting(String key) { return isSetting(DEFAULT_SESSION_ID, key); }
private double getSetting(SessionSettings settings, SessionID sessionID, String key, double defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? Double.parseDouble(settings.getString(sessionID, key)) : defaultValue; }
private boolean getBooleanSetting(SessionID sessionID, String key, boolean incoming) throws ConfigError, FieldConvertError { if (settings != null && settings.isSetting(sessionID, key)) { incoming = settings.getBool(sessionID, key); } return incoming; }
private int getSetting(SessionSettings settings, SessionID sessionID, String key, int defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? (int) settings.getLong(sessionID, key) : defaultValue; }
private boolean getSetting(SessionSettings settings, SessionID sessionID, String key, boolean defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? settings.getBool(sessionID, key) : defaultValue; }
private void initializeValidOrderTypes(SessionSettings settings) throws ConfigError, FieldConvertError { if (settings.isSetting(VALID_ORDER_TYPES_KEY)) { List<String> orderTypes = Arrays .asList(settings.getString(VALID_ORDER_TYPES_KEY).trim().split("\\s*,\\s*")); validOrderTypes.addAll(orderTypes); } else { validOrderTypes.add(OrdType.LIMIT + ""); } }
private static String getString(SessionSettings sessionSettings, SessionID sessionID, String key, String defaultValue) { String propertyValue = defaultValue; if (sessionSettings.isSetting(sessionID, key)) { try { propertyValue = sessionSettings.getString(sessionID, key); } catch (ConfigError ignored) { } } return propertyValue; }
private boolean getBooleanSetting(SessionID sessionID, String key, boolean incoming) throws ConfigError, FieldConvertError { if (settings != null && settings.isSetting(sessionID, key)) { incoming = settings.getBool(sessionID, key); } return incoming; }
private int getSetting(SessionSettings settings, SessionID sessionID, String key, int defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? (int) settings.getLong(sessionID, key) : defaultValue; }
private double getSetting(SessionSettings settings, SessionID sessionID, String key, double defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? Double.parseDouble(settings.getString(sessionID, key)) : defaultValue; }
private boolean isInitiatorSession(Object sectionKey) throws ConfigError, FieldConvertError { final SessionSettings settings = getSettings(); return !settings.isSetting((SessionID) sectionKey, SessionFactory.SETTING_CONNECTION_TYPE) || settings.getString((SessionID) sectionKey, SessionFactory.SETTING_CONNECTION_TYPE).equals("initiator"); }
private InetSocketAddress getAcceptorSocketAddress(SessionSettings settings, SessionID sessionID) throws ConfigError, FieldConvertError { String acceptorHost = "0.0.0.0"; if (settings.isSetting(sessionID, SETTING_SOCKET_ACCEPT_ADDRESS)) { acceptorHost = settings.getString(sessionID, SETTING_SOCKET_ACCEPT_ADDRESS); } int acceptorPort = (int) settings.getLong(sessionID, SETTING_SOCKET_ACCEPT_PORT); return new InetSocketAddress(acceptorHost, acceptorPort); }
private boolean isInitiatorSession(Object sectionKey) throws ConfigError, FieldConvertError { final SessionSettings settings = getSettings(); return !settings.isSetting((SessionID) sectionKey, SessionFactory.SETTING_CONNECTION_TYPE) || settings.getString((SessionID) sectionKey, SessionFactory.SETTING_CONNECTION_TYPE).equals("initiator"); }
private String getDictionaryPath(SessionID sessionID, SessionSettings settings, String settingsKey, String beginString) throws ConfigError, FieldConvertError { String path; if (settings.isSetting(sessionID, settingsKey)) { path = settings.getString(sessionID, settingsKey); } else { path = toDictionaryPath(beginString); } return path; }
private String getDictionaryPath(SessionID sessionID, SessionSettings settings, String settingsKey, String beginString) throws ConfigError, FieldConvertError { String path; if (settings.isSetting(sessionID, settingsKey)) { path = settings.getString(sessionID, settingsKey); } else { path = toDictionaryPath(beginString); } return path; }
private String getDictionaryPath(SessionID sessionID, SessionSettings settings, String settingsKey, String beginString) throws ConfigError, FieldConvertError { String path; if (settings.isSetting(sessionID, settingsKey)) { path = settings.getString(sessionID, settingsKey); } else { path = toDictionaryPath(beginString); } return path; }
private int getDay(SessionSettings settings, SessionID sessionID, String key, int defaultValue) throws ConfigError, FieldConvertError { return settings.isSetting(sessionID, key) ? DayConverter.toInteger(settings.getString(sessionID, key)) : NOT_SET; }
public Application(SessionSettings settings) throws ConfigError, FieldConvertError { initializeValidOrderTypes(settings); initializeMarketDataProvider(settings); alwaysFillLimitOrders = settings.isSetting(ALWAYS_FILL_LIMIT_KEY) && settings.getBool(ALWAYS_FILL_LIMIT_KEY); }
private int[] getLogonIntervalsInSeconds(SessionSettings settings, SessionID sessionID) throws ConfigError { if (settings.isSetting(sessionID, Initiator.SETTING_RECONNECT_INTERVAL)) { try { final String raw = settings.getString(sessionID, Initiator.SETTING_RECONNECT_INTERVAL); final int[] ret = SessionSettings.parseSettingReconnectInterval(raw); if (ret != null) return ret; } catch (final Throwable e) { throw new ConfigError(e); } } return new int[] { 5 }; // default value }
private Set<InetAddress> getInetAddresses(SessionSettings settings, SessionID sessionID) throws ConfigError { if (settings.isSetting(sessionID, Session.SETTING_ALLOWED_REMOTE_ADDRESSES)) { try { final String raw = settings.getString(sessionID, Session.SETTING_ALLOWED_REMOTE_ADDRESSES); return SessionSettings.parseRemoteAddresses(raw); } catch (final Throwable e) { throw new ConfigError(e); } } return null; // default value }