EventLog(String path, SessionID sessionID) throws FileNotFoundException { String sessionName = sessionID.getBeginString() + "-" + sessionID.getSenderCompID() + "-" //$NON-NLS-1$ //$NON-NLS-2$ + sessionID.getTargetCompID(); this.sessionID = sessionID; if (sessionID.getSessionQualifier() != null && sessionID.getSessionQualifier().length() > 0) { sessionName += "-" + sessionID.getSessionQualifier(); //$NON-NLS-1$ } String prefix = fileAppendPath(path, sessionName + "."); //$NON-NLS-1$ eventFileName = prefix + "event.log"; //$NON-NLS-1$ File directory = new File(eventFileName).getParentFile(); if (!directory.exists()) { directory.mkdirs(); } openLogStreams(true); }
private String substituteVariables(SessionID sessionID, String category) { final String[] beginStringFields = sessionID.getBeginString().split("\\."); String processedCategory = category; processedCategory = processedCategory.replaceAll(FIX_MAJOR_VERSION_VAR, beginStringFields[1]); processedCategory = processedCategory.replaceAll(FIX_MINOR_VERSION_VAR, beginStringFields[2]); processedCategory = processedCategory.replaceAll(SENDER_COMP_ID_VAR, sessionID.getSenderCompID()); processedCategory = processedCategory.replaceAll(SENDER_SUB_ID_VAR, sessionID.getSenderSubID()); processedCategory = processedCategory.replaceAll(SENDER_LOC_ID_VAR, sessionID.getSenderLocationID()); processedCategory = processedCategory.replaceAll(TARGET_COMP_ID_VAR, sessionID.getTargetCompID()); processedCategory = processedCategory.replaceAll(TARGET_SUB_ID_VAR, sessionID.getTargetSubID()); processedCategory = processedCategory.replaceAll(TARGET_LOC_ID_VAR, sessionID.getTargetLocationID()); processedCategory = processedCategory.replaceAll(QUALIFIER_VAR, sessionID.getSessionQualifier()); return processedCategory; }
private String substituteVariables(SessionID sessionID, String category) { final String[] beginStringFields = sessionID.getBeginString().split("\\."); String processedCategory = category; processedCategory = processedCategory.replaceAll(FIX_MAJOR_VERSION_VAR, beginStringFields[1]); processedCategory = processedCategory.replaceAll(FIX_MINOR_VERSION_VAR, beginStringFields[2]); processedCategory = processedCategory.replaceAll(SENDER_COMP_ID_VAR, sessionID.getSenderCompID()); processedCategory = processedCategory.replaceAll(SENDER_SUB_ID_VAR, sessionID.getSenderSubID()); processedCategory = processedCategory.replaceAll(SENDER_LOC_ID_VAR, sessionID.getSenderLocationID()); processedCategory = processedCategory.replaceAll(TARGET_COMP_ID_VAR, sessionID.getTargetCompID()); processedCategory = processedCategory.replaceAll(TARGET_SUB_ID_VAR, sessionID.getTargetSubID()); processedCategory = processedCategory.replaceAll(TARGET_LOC_ID_VAR, sessionID.getTargetLocationID()); processedCategory = processedCategory.replaceAll(QUALIFIER_VAR, sessionID.getSessionQualifier()); return processedCategory; }
private String substituteVariables(SessionID sessionID, String category) { final String[] beginStringFields = sessionID.getBeginString().split("\\."); String processedCategory = category; processedCategory = processedCategory.replaceAll(FIX_MAJOR_VERSION_VAR, beginStringFields[1]); processedCategory = processedCategory.replaceAll(FIX_MINOR_VERSION_VAR, beginStringFields[2]); processedCategory = processedCategory.replaceAll(SENDER_COMP_ID_VAR, sessionID.getSenderCompID()); processedCategory = processedCategory.replaceAll(SENDER_SUB_ID_VAR, sessionID.getSenderSubID()); processedCategory = processedCategory.replaceAll(SENDER_LOC_ID_VAR, sessionID.getSenderLocationID()); processedCategory = processedCategory.replaceAll(TARGET_COMP_ID_VAR, sessionID.getTargetCompID()); processedCategory = processedCategory.replaceAll(TARGET_SUB_ID_VAR, sessionID.getTargetSubID()); processedCategory = processedCategory.replaceAll(TARGET_LOC_ID_VAR, sessionID.getTargetLocationID()); processedCategory = processedCategory.replaceAll(QUALIFIER_VAR, sessionID.getSessionQualifier()); return processedCategory; }
static int setSessionIdParameters(SessionID sessionID, PreparedStatement query, int offset, boolean isExtendedSessionID, String defaultSqlValue) throws SQLException { if (isExtendedSessionID) { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } else { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } return offset; }
static int setSessionIdParameters(SessionID sessionID, PreparedStatement query, int offset, boolean isExtendedSessionID, String defaultSqlValue) throws SQLException { if (isExtendedSessionID) { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } else { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } return offset; }
static int setSessionIdParameters(SessionID sessionID, PreparedStatement query, int offset, boolean isExtendedSessionID, String defaultSqlValue) throws SQLException { if (isExtendedSessionID) { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetSubID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetLocationID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } else { query.setString(offset++, getSqlValue(sessionID.getBeginString(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSenderCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getTargetCompID(), defaultSqlValue)); query.setString(offset++, getSqlValue(sessionID.getSessionQualifier(), defaultSqlValue)); } return offset; }
"&" + FIXConstants.TARGET_COMP_ID + "=" + sessionID.getSenderCompID(); String sessionQualifier = sessionID.getSessionQualifier(); if (sessionQualifier != null && !sessionQualifier.equals("")) { EPRList[i] += "&" + FIXConstants.SESSION_QUALIFIER + "=" + sessionQualifier;
public static String sessionIdFileName(SessionID sessionID) { return replaceIllegalCharactersInFileName(sessionID.getBeginString() + "-" + sessionID.getSenderCompID() + optionalField("_", sessionID.getSenderSubID()) + optionalField("_", sessionID.getSenderLocationID()) + "-" + sessionID.getTargetCompID() + optionalField("_", sessionID.getTargetSubID()) + optionalField("_", sessionID.getTargetLocationID()) + optionalField("-", sessionID.getSessionQualifier())); }
public static String sessionIdFileName(SessionID sessionID) { return replaceIllegalCharactersInFileName(sessionID.getBeginString() + "-" + sessionID.getSenderCompID() + optionalField("_", sessionID.getSenderSubID()) + optionalField("_", sessionID.getSenderLocationID()) + "-" + sessionID.getTargetCompID() + optionalField("_", sessionID.getTargetSubID()) + optionalField("_", sessionID.getTargetLocationID()) + optionalField("-", sessionID.getSessionQualifier())); }
public static String sessionIdFileName(SessionID sessionID) { return replaceIllegalCharactersInFileName(sessionID.getBeginString() + "-" + sessionID.getSenderCompID() + optionalField("_", sessionID.getSenderSubID()) + optionalField("_", sessionID.getSenderLocationID()) + "-" + sessionID.getTargetCompID() + optionalField("_", sessionID.getTargetSubID()) + optionalField("_", sessionID.getTargetLocationID()) + optionalField("-", sessionID.getSessionQualifier())); }
public void objectToEntry(Object object, TupleOutput tupleOut) { SessionID sessionID = (SessionID) object; tupleOut.writeString(sessionID.getBeginString()); tupleOut.writeString(sessionID.getSenderCompID()); tupleOut.writeString(sessionID.getSenderSubID()); tupleOut.writeString(sessionID.getSenderLocationID()); tupleOut.writeString(sessionID.getTargetCompID()); tupleOut.writeString(sessionID.getTargetSubID()); tupleOut.writeString(sessionID.getTargetLocationID()); tupleOut.writeString(sessionID.getSessionQualifier()); } }
private void addSessionIdProperties(SessionID sessionID, ObjectNameFactory nameFactory) { nameFactory.addProperty("beginString", sessionID.getBeginString()); nameFactory.addProperty("senderCompID", sessionID.getSenderCompID()); optionallyAddProperty(nameFactory, "senderSubID", sessionID.getSenderSubID()); optionallyAddProperty(nameFactory, "senderLocationID", sessionID.getSenderLocationID()); nameFactory.addProperty("targetCompID", sessionID.getTargetCompID()); optionallyAddProperty(nameFactory, "targetSubID", sessionID.getTargetSubID()); optionallyAddProperty(nameFactory, "targetLocationID", sessionID.getTargetLocationID()); optionallyAddProperty(nameFactory, "qualifier", sessionID.getSessionQualifier()); }
public void objectToEntry(Object object, TupleOutput tupleOut) { SessionID sessionID = (SessionID) object; tupleOut.writeString(sessionID.getBeginString()); tupleOut.writeString(sessionID.getSenderCompID()); tupleOut.writeString(sessionID.getSenderSubID()); tupleOut.writeString(sessionID.getSenderLocationID()); tupleOut.writeString(sessionID.getTargetCompID()); tupleOut.writeString(sessionID.getTargetSubID()); tupleOut.writeString(sessionID.getTargetLocationID()); tupleOut.writeString(sessionID.getSessionQualifier()); } }
private void addSessionIdProperties(SessionID sessionID, ObjectNameFactory nameFactory) { nameFactory.addProperty("beginString", sessionID.getBeginString()); nameFactory.addProperty("senderCompID", sessionID.getSenderCompID()); optionallyAddProperty(nameFactory, "senderSubID", sessionID.getSenderSubID()); optionallyAddProperty(nameFactory, "senderLocationID", sessionID.getSenderLocationID()); nameFactory.addProperty("targetCompID", sessionID.getTargetCompID()); optionallyAddProperty(nameFactory, "targetSubID", sessionID.getTargetSubID()); optionallyAddProperty(nameFactory, "targetLocationID", sessionID.getTargetLocationID()); optionallyAddProperty(nameFactory, "qualifier", sessionID.getSessionQualifier()); }
public void objectToEntry(Object object, TupleOutput tupleOut) { SessionID sessionID = (SessionID) object; tupleOut.writeString(sessionID.getBeginString()); tupleOut.writeString(sessionID.getSenderCompID()); tupleOut.writeString(sessionID.getSenderSubID()); tupleOut.writeString(sessionID.getSenderLocationID()); tupleOut.writeString(sessionID.getTargetCompID()); tupleOut.writeString(sessionID.getTargetSubID()); tupleOut.writeString(sessionID.getTargetLocationID()); tupleOut.writeString(sessionID.getSessionQualifier()); } }
private void addSessionIdProperties(SessionID sessionID, ObjectNameFactory nameFactory) { nameFactory.addProperty("beginString", sessionID.getBeginString()); nameFactory.addProperty("senderCompID", sessionID.getSenderCompID()); optionallyAddProperty(nameFactory, "senderSubID", sessionID.getSenderSubID()); optionallyAddProperty(nameFactory, "senderLocationID", sessionID.getSenderLocationID()); nameFactory.addProperty("targetCompID", sessionID.getTargetCompID()); optionallyAddProperty(nameFactory, "targetSubID", sessionID.getTargetSubID()); optionallyAddProperty(nameFactory, "targetLocationID", sessionID.getTargetLocationID()); optionallyAddProperty(nameFactory, "qualifier", sessionID.getSessionQualifier()); }