Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-samples/amazon-resilient-fix-engine-demo
/ functions
Functions
100 in github.com/aws-samples/amazon-resilient-fix-engine-demo
⨍
Functions
100
◇
Types & classes
11
↓ 20 callers
Method
get
(int startSequence, int endSequence, Collection<String> messages)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:169
↓ 17 callers
Method
getSessionSetting
Searches SessionSettings for a setting with the given name and returns the value of the first instance it finds (regardless of what section it's found
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:249
↓ 17 callers
Method
set
(int sequence, String message)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:180
↓ 11 callers
Method
getNextSenderMsgSeqNum
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:133
↓ 11 callers
Method
getNextTargetMsgSeqNum
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:138
↓ 8 callers
Method
create
Create a JDBC message store. @param sessionID the sessionID for the message store.
src/main/java/com/amazonaws/fixengineonaws/RedisStoreFactory.java:30
↓ 8 callers
Method
getSqlValue
(String javaValue, String defaultSqlValue)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:88
↓ 6 callers
Method
getSessionSettings
Returns populated, detokenized and validated quickfix.SessionSettings object @return
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:74
↓ 5 callers
Method
getSessionID
()
src/main/quickfix/AbstractMessageStoreTest.java:94
↓ 5 callers
Method
reset
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:159
↓ 4 callers
Method
findSessionSetting
Searches SessionSettings for a setting with the given name and returns the sessionProperty tuple containing the first instance it finds (regardless of
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:204
↓ 4 callers
Method
getMessageStoreFactory
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:48
↓ 3 callers
Method
cloneSessionSettings
Returns a new SessionSettings object with the exact same content as the original This is a wourkaround for a bug in sessionSettings where simply setti
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:96
↓ 3 callers
Method
logStats
prints a @param count @param firstOrderTime @param lastOrderTime
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:275
↓ 3 callers
Method
refresh
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:192
↓ 3 callers
Method
setNextSenderMsgSeqNum
(int next)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:143
↓ 3 callers
Method
setNextTargetMsgSeqNum
(int next)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:147
↓ 2 callers
Method
closeMessageStore
(MessageStore store)
src/main/quickfix/AbstractMessageStoreTest.java:170
↓ 2 callers
Method
getCreationTime
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:127
↓ 2 callers
Method
getMessageStoreFactory
()
src/main/quickfix/AbstractMessageStoreTest.java:55
↓ 2 callers
Method
initRedis
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:106
↓ 2 callers
Method
logStats
(boolean appToFix, int count, Date firstOrderTime, Date lastOrderTime)
src/main/java/com/amazonaws/fixengineonaws/TestClient.java:113
↓ 2 callers
Method
setSessionSetting
Searches SessionSettings for a setting with the given name and sets the value of the first instance it finds (regardless of what section it's found in
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:267
↓ 2 callers
Method
startFixServer
Creates QuickFix SocketAcceptor class, calls start() on it and assigns it to global variable FIX_SERVER Uses the FIX_SERVER to look up the FIX session
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:465
↓ 1 callers
Method
createStore
()
src/main/quickfix/AbstractMessageStoreTest.java:63
↓ 1 callers
Method
fixStringToOrder
(String orderStr)
src/test/java/com/amazonaws/fixengineonaws/FixEncoderDecoderDemo.java:77
↓ 1 callers
Method
generateExecution
(int id)
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:124
↓ 1 callers
Method
generateExecution
(int id)
src/main/java/com/amazonaws/fixengineonaws/TestServer.java:41
↓ 1 callers
Method
generateOrder
(int id)
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:93
↓ 1 callers
Method
generateOrder
()
src/test/java/com/amazonaws/fixengineonaws/FixEncoderDecoderDemo.java:42
↓ 1 callers
Method
generateOrder
(int id)
src/main/java/com/amazonaws/fixengineonaws/TestClient.java:40
↓ 1 callers
Method
generateOrders
()
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:212
↓ 1 callers
Method
generateOrders
(int numberOfMessages, int waitBetweenMessages, String queueName)
src/main/java/com/amazonaws/fixengineonaws/TestClient.java:142
↓ 1 callers
Method
getDataSource
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:104
↓ 1 callers
Method
getKafkaConsumer
()
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:271
↓ 1 callers
Method
getKafkaProducer
()
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:200
↓ 1 callers
Method
getKafkaProperties
(String configfile)
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:378
↓ 1 callers
Method
getLeaderStatus
Calls heartbeatSprocStmt to determine if the current engine is still tht leader, still not the leader, or just became the leader. @param heartbeatSpro
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:416
↓ 1 callers
Method
getMessageStoreClass
()
src/main/quickfix/AbstractMessageStoreTest.java:57
↓ 1 callers
Method
getMessageStoreFactoryForTest
()
src/main/quickfix/AbstractMessageStoreTest.java:48
↓ 1 callers
Method
getMyIp
Returns the IP address of the host running this code as a String @return
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:226
↓ 1 callers
Method
getSessionUniqueId
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:92
↓ 1 callers
Method
getSsmParameter
Retrieves SSM parameter by name (using prefix returned by getSsmParameterPath()). If run on Windows, returns dummy values hard coded at the start of t
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:143
↓ 1 callers
Method
getSsmParameterPath
Retrieves APPLICATION_STACK_NAME from the Java runtime's OS ENV variables SSM paths are expected to look like: /fixengine/<APPLICATION_STACK_NAME>/<to
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:116
↓ 1 callers
Method
getStore
()
src/main/quickfix/AbstractMessageStoreTest.java:59
↓ 1 callers
Method
heartbeatMessageProcessingLoop
Decides whether it's a client or server based on ConnectionType setting in FixEngineConfig. Calls getHeartbeatSprocStmt to create a DB connection and
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:572
↓ 1 callers
Method
incrNextSenderMsgSeqNum
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:151
↓ 1 callers
Method
incrNextTargetMsgSeqNum
()
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:155
↓ 1 callers
Method
initializeParameters
Use the file at the specified location to create a SessionSettings object, then call overrideConfigFromSsmParameters() to replace any tokens with valu
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:317
↓ 1 callers
Method
logStats
(boolean appToFix, int count, Date firstOrderTime, Date lastOrderTime)
src/main/java/com/amazonaws/fixengineonaws/TestServer.java:95
↓ 1 callers
Method
orderToFixString
(NewOrderSingle order)
src/test/java/com/amazonaws/fixengineonaws/FixEncoderDecoderDemo.java:73
↓ 1 callers
Method
overrideConfigFromSsmParameters
Searches SessionSettings for values with tokens (formatted as <TOKEN_NAME>) and replaces them with parameters with the same name from SSM parameter st
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:284
↓ 1 callers
Method
parseOrder
Parses FIX string to a QuickFixJ Message object @param fixString @return
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:253
↓ 1 callers
Method
pollForOrders
(int waitBetweenMessages, String inboundQueueName, String outboundQueueName, boolean replyWithExecution)
src/main/java/com/amazonaws/fixengineonaws/TestServer.java:123
↓ 1 callers
Method
pollForReplies
(int waitBetweenMessages, String inboundQueueName)
src/main/java/com/amazonaws/fixengineonaws/TestClient.java:171
↓ 1 callers
Method
processInboundAppToFixMessages
Parses FIX-formatted message String from MemoryDB ConsumerRecord parameter into a QuickFixJ Message object, then sends that object out via the FIX con
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:307
↓ 1 callers
Method
processKafkaMsgs
()
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:296
↓ 1 callers
Method
run
Calls heartbeatMessageProcessingLoop and catches/logs any errors
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:126
↓ 1 callers
Method
setDataSource
(Jedis jedis)
src/main/java/com/amazonaws/fixengineonaws/RedisStoreFactory.java:47
↓ 1 callers
Method
setupKafka
(String configfile)
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:192
↓ 1 callers
Method
startFixClient
Creates QuickFix SocketInitiator class, calls start() on it and assigns it to global variable FIX_CLIENT Uses the FIX_CLIENT to look up the FIX sessio
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:498
↓ 1 callers
Method
stopFixClient
Stops FIX_CLIENT and nulls out FIX_SESSION and FIX_CLIENT
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:549
↓ 1 callers
Method
updateGAEndpoints
Re-points Global Accelerator endpoint (specified by myGaEndpointGroupArn) to the endpoint that's running this code (specified by myGaEndpointArn) @par
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:360
↓ 1 callers
Method
validateSessionSettings
Ensure that all the settings listed in the required<Client|Server>ConfigFields variable for the current ConnectionType (initiator/accpetor) are presen
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:343
Method
FixEngine
Constructor creates a LOGGER and a FixEngineConfig using the specified configfile location, in preparation for calling run() @param configfile @throws
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:108
Method
FixEngineConfig
Constructor initializes a quickfix.SessionSettings object from YAML .cfg file denoted by <configfile> parameter, overrides it with SSM parameters and
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:55
Method
RedisStore
(SessionSettings settings, SessionID sessionID, Jedis jedisParam)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:41
Method
RedisStoreFactory
Create a factory using session settings.
src/main/java/com/amazonaws/fixengineonaws/RedisStoreFactory.java:21
Method
cloneSessionSettingsWithNewPort
Returns a clone of the current populated, detokenized and validated quickfix.SessionSettings object, but with a new FIX port value substituted into th
src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java:82
Method
fromAdmin
QuickFixJ Application interface hook
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:180
Method
fromApp
QuickFixJ Application interface hook - called when a message is received by this process from the FIX connection decodes the message and forwards it t
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:196
Method
getConfigurationFileName
()
src/main/quickfix/AbstractMessageStoreTest.java:174
Method
getMessageStoreClass
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:133
Method
getSettings
Used to support the MySQL-specific class (JNI compatibility) @return the session settings
src/main/java/com/amazonaws/fixengineonaws/RedisStoreFactory.java:43
Method
main
(String[] args)
src/test/java/com/amazonaws/fixengineonaws/TestClient.java:142
Method
main
(String[] args)
src/test/java/com/amazonaws/fixengineonaws/FixEncoderDecoderDemo.java:103
Method
main
(String[] args)
src/main/java/com/amazonaws/fixengineonaws/TestClient.java:71
Method
main
(String[] in)
src/main/java/com/amazonaws/fixengineonaws/RedisStore.java:196
Method
main
Instantiates FixEngine class using configfile location from args[0], then calls run() on it @param args @throws ConfigError
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:646
Method
main
(String[] args)
src/main/java/com/amazonaws/fixengineonaws/TestServer.java:57
Method
onCreate
QuickFixJ Application interface hook - called when FIX session object is first created
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:147
Method
onLogon
QuickFixJ Application interface hook - called when FIX session is established
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:155
Method
onLogout
QuickFixJ Application interface hook - called when FIX session is logged out
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:164
Method
setLogLevel
Sets the LOGGER's log level to INFO (for regular operation) if the parameter is false or FINE (for debugging) if the parameter is true @param enableFi
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:241
Method
setTestEnabled
(boolean b)
src/main/quickfix/AbstractMessageStoreTest.java:178
Method
setUp
()
src/main/quickfix/AbstractMessageStoreTest.java:35
Method
setUp
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:26
Method
stopFixServer
Stops FIX_SERVER and nulls out FIX_SESSION and FIX_SERVER
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:539
Method
tearDown
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:35
Method
testCreationTime
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:122
Method
testExplicitDataSource
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:77
Method
testMessageStorageMessages
()
src/main/quickfix/AbstractMessageStoreTest.java:98
Method
testMessageStorageMessagesWithCustomMessagesTableName
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:90
Method
testMessageStorageOutOfSequence
()
src/main/quickfix/AbstractMessageStoreTest.java:116
Method
testMessageStoreSequenceNumbers
()
src/main/quickfix/AbstractMessageStoreTest.java:67
Method
testMessageUpdate
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:137
Method
testRefreshMessageStore
()
src/main/quickfix/AbstractMessageStoreTest.java:133
Method
testSequenceNumbersWithCustomSessionsTableName
()
src/main/java/com/amazonaws/fixengineonaws/RedisStoreTest.java:83
Method
toAdmin
QuickFixJ Application interface hook
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:173
Method
toApp
QuickFixJ Application interface hook - called when a message is being sent by this process out via the FIX connection
src/main/java/com/amazonaws/fixengineonaws/FixEngine.java:187