Interface | Description |
---|---|
Clock |
A time source.
|
FIXConnectionStatusListener |
The interface for inbound status events.
|
FIXMessageListener |
The interface for inbound messages.
|
Class | Description |
---|---|
FIXCheckSums |
Utilities for working with checksums.
|
FIXConfig |
A connection configuration.
|
FIXConfig.Builder |
A connection configuration builder.
|
FIXConnection |
A connection.
|
FIXMessage |
A message container.
|
FIXMessageParser |
A message parser.
|
FIXTags |
Utilities for working with tags.
|
FIXTimestamps |
Utilities for working with timestamps.
|
FIXValue |
A value container.
|
Enum | Description |
---|---|
FIXVersion |
The protocol version.
|
Exception | Description |
---|---|
FIXException |
Indicates an error.
|
FIXMessageOverflowException |
Indicates that the number of fields exceeds the capacity of a message container.
|
FIXRuntimeException |
Indicates a runtime error.
|
FIXValueFormatException |
Indicates that a value does not conform to a format.
|
FIXValueOverflowException |
Indicates that the length of a value exceeds the capacity of a value
container.
|
The implementation is based on the Java NIO API and consists of three primary functions:
FIXConnection.receive()
)FIXConnection.keepAlive()
)Data reception can run on one thread and data transmission and connection keep-alive on another without locking. Data transmission and connection keep-alive can run on different threads but require locking.
The underlying socket channels can be either blocking or non-blocking. In both cases, data transmission always blocks.
Copyright © 2021. All rights reserved.