• Programmer’s Guide
  • Api Documentation
  • FixAntenna.FixEngine.Storage.File
  • MmfIndexedMessageStorage
Show / Hide Table of Contents
  • com.epam.benchmark.latency
    • RoundTripTester
  • FixAntenna.AdminTool
    • AdminConstants
    • AdminTool
    • AdminToolException
    • ResultCode
    • XmlHelper
  • FixAntenna.AdminTool.Builder
    • CommandBuilder
    • CommandBuilder.MapKey
    • CustomTagsBuilder
  • FixAntenna.AdminTool.Builder.Util
    • TagUtil
  • FixAntenna.AdminTool.Commands
    • Command
    • CommandHandler
    • ICommandHandler
  • FixAntenna.AdminTool.Commands.Administrative
    • ChangeSeqNum
    • CreateAcceptor
    • CreateInitiator
    • CreateInitiator.FixSessionListenerAnonymousInnerClass
    • CreateSession
    • Delete
    • DeleteAll
    • ResetSeqNum
    • StopSession
    • ToBackup
    • ToPrimary
  • FixAntenna.AdminTool.Commands.Generic
    • DefaultCommand
    • GetFixProtocolsList
    • Heartbeat
    • Help
    • SendMessage
    • TestRequest
  • FixAntenna.AdminTool.Commands.Monitoring
    • SessionParams
    • SessionsList
    • SessionsSnapshot
    • SessionStatus
  • FixAntenna.AdminTool.Commands.Monitoring.Manager
    • SessionListManager
  • FixAntenna.AdminTool.Commands.Statistic
    • GeneralSessionsStat
    • ProceedStat
    • ReceivedStat
    • SentStat
    • SessionStat
  • FixAntenna.AdminTool.Commands.Util
    • CommandUtil
  • FixAntenna.Benchmarks.Latency.Server
    • RoundTripServer
    • RoundTripServer.MyFIXSessionListener
  • FixAntenna.Common
    • DateTimeBuilder
    • DateTimeHelper
    • Properties
  • FixAntenna.Common.Collections
    • IBoundedQueue<TE>
    • SimpleBoundedQueue<TE>
  • FixAntenna.Common.Logging
    • BaseLog
    • DefaultLog
    • DefaultLogFactory
    • ILog
    • ILogFactory
    • LogFactory
    • NLogFactory
    • NLogWrapper
  • FixAntenna.Common.Pool
    • ByteBufferPool
    • ConcurrentBucketsPool<T>
    • IPool<T>
    • PoolFactory
    • SynchronizedPoolableStack<T>
  • FixAntenna.Common.Pool.Provider
    • AbstractPoolableProvider<T>
    • IPoolableProvider<T>
  • FixAntenna.Common.ResourceLoading
    • CurrentDirResourceLoader
    • EmbeddedResourceLoader
    • GenericFileResourceLoader
    • HomeDirResourceLoader
    • ResourceLoader
    • ResourceNotFoundException
  • FixAntenna.Common.Strings
    • StringHelper
  • FixAntenna.Common.Threading
    • ThreadPool
  • FixAntenna.Common.Threading.Queue
    • BlockingQueueAdapter<TE>
    • ISimpleBlockingQueue<TE>
    • SynchronizeBlockingQueue<TE>
  • FixAntenna.Common.Threading.Runnable
    • FixedRunnablePool<T>
    • IRunnableFactory<T>
    • IRunnableObject
    • IRunnablePool<T>
    • IWorkerThread
    • RunnableObject
  • FixAntenna.Common.Utils
    • AtomicBool
    • ByteBuffer
    • CheckingUtils
    • HashCodeBuilder
    • ReflectUtil<T>
    • ReflectUtilEx
    • SocketUtils
    • SubnetUtils
    • SupplierWithException<T>
    • TimestampPrecision
    • Version
  • FixAntenna.Common.Xml
    • IFindable
    • IType
  • FixAntenna.Core.FixEngine.iLinkFailover
    • Fti
    • Fti.InnerEnum
    • MsgwFixSession
    • MsgwFixSession.TransportWrapper
  • FixAntenna.Core.FixEngine.Storage.File
    • BigEndianExtensions
  • FixAntenna.Example
    • ConnectToGateway
    • EchoServer
    • SimpleAdminClient
    • SimpleServer
  • FixAntenna.Fix
    • FixVersion
    • StorageClosedException
  • FixAntenna.Fix.Dictionary
    • Dictionaries
    • DictionaryBuilder
    • FixDictionaryFactory
    • IDictionaryBuilder
    • IDictionaryFactory
  • FixAntenna.Fix.Message
    • AbstractFixMessage
    • AbstractFixMessage.TagValueIterator
    • ByteArrayPool
    • DefaultRawTags
    • ExtendedIndexedStorage
    • FieldNotFoundException
    • FixFormatter
    • FixMessage
    • FixMessageAdapter
    • FixMessageFactory
    • FixMessagePrintableFormatter
    • FixMessageUtil
    • FixTypes
    • GarbledMessageException
    • HighPrecisionDateTimeFormatters
    • HighPrecisionDateTimeParsers
    • HpExtendedIndexedStorage
    • IFieldIndexData
    • IndexedStorage
    • IndexedStorage.MissingTagHandling
    • InvalidMessageException
    • ITagList
    • MessageStorage
    • MessageStructure
    • MessageValidationException
    • MsgBuf
    • PreparedMessageUtil
    • RawFixUtil
    • RawFixUtil.IRawTags
    • RepeatingGroupStorageIntArrayPool
    • ReusableString
    • SkipMessageException
    • TagValue
    • ValueType
  • FixAntenna.Fix.Message.Dictionary
    • DictionaryHolder
    • GroupDict
    • MessageWithGroupDict
  • FixAntenna.Fix.Message.Exceptions
    • PreparedMessageException
  • FixAntenna.Fix.Message.Format
    • AbstractUtcDateFormatter
    • CalendarFormatUtil
    • DoubleFormatter
    • FixDateFormatterFactory
    • FixDateFormatterFactory.FixDateType
    • IFixDateFormatter
    • ISendingTime
    • LocalMktDateFormatter
    • MonthYearFormatter
    • MonthYearWithWeekFormatter
    • SendingTimeMicro
    • SendingTimeMilli
    • SendingTimeNano
    • SendingTimeSecond
    • TzTimeFormatter
    • TzTimeMillisFormatter
    • TzTimeSecondsFormatter
    • TzTimestampFormatter
    • TzTimestampMillisFormatter
    • UtcDateFormatter
    • UtcTimeOnlyFormatter
    • UtcTimeOnlyWithMillisFormatter
    • UtcTimestampFormatter
    • UtcTimestampWithMillisFormatter
  • FixAntenna.Fix.Message.Rg
    • EntriesArray
    • EntryImpl
    • HiddenLeadingTagsArray
    • RepeatingGroup
    • RepeatingGroup.Entry
    • RepeatingGroupArray
    • RepeatingGroupIterator
    • RepeatingGroupPool
    • RepeatingGroupStorage
    • Stash
  • FixAntenna.Fix.Message.Rg.Exceptions
    • DuplicateGroupException
    • DuplicateTagException
    • InvalidDelimiterTagException
    • InvalidLeadingTagException
    • InvalidLeadingTagValueException
    • RepeatingGroupException
    • UnexpectedGroupTagException
    • UnresolvedGroupTagException
  • FixAntenna.Fix.Message.Storage
    • ArenaMessageStorage
    • ByteArrayMessageStorage
    • ByteBufferStorage
    • IContinuousMessageStorage
    • PerFieldMessageStorage
  • FixAntenna.Fix.Validation
    • DummyMessageValidator
    • IFixMessageValidator
    • IMessageValidator
    • IValidationFixMessage
    • IValidationResult
    • ValidatorType
  • FixAntenna.Fix.Validation.Beans
    • A
    • Block
    • Blockdef
    • Blockref
    • Comment
    • Dd
    • Descr
    • Dl
    • Dt
    • Field
    • Fielddef
    • Fielddic
    • Fieldref
    • Fixdic
    • FixTDic
    • GenericElement<T>
    • Group
    • Item
    • Li
    • Msgdef
    • Msgdic
    • Msgref
    • Multi
    • Ol
    • P
    • Range
    • Table
    • Td
    • Th
    • Tr
    • Typedef
    • Typelist
    • Ul
    • Valblock
    • Valblockdef
  • FixAntenna.Fix.Validation.Engine
    • AbstractValidator
    • IValidator
    • IValidatorContainer
    • IValidatorFactory
    • ValidationEngine
    • ValidatorContainer
  • FixAntenna.Fix.Validation.Engine.Exceptions
    • CommonValidationException
    • DictionaryRuntimeException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Mapping
    • BlockDefinitionsException
    • MessageDefinitionsException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Validate
    • ConditionParserException
    • ValidationException
  • FixAntenna.Fix.Validation.Engine.FixMessage.Beans
    • FixGroupContainer
    • FixMessageMap
    • ValidationFixGroup
    • ValidationFixGroupContainer
    • ValidationFixMessage
  • FixAntenna.Fix.Validation.Engine.FixMessage.Builder
    • ValidationFixGroupBuilder
    • ValidationFixMessageBuilder
  • FixAntenna.Fix.Validation.Engine.FixMessage.Tree
    • FixEntry
    • FixMessageTreeUtil
    • FixRepeatingGroup
  • FixAntenna.Fix.Validation.Engine.Utils
    • Constants
    • FixTypesEnum
    • FixUtil
    • FixUtilFactory
    • FixUtilFactory.Key
  • FixAntenna.Fix.Validation.Engine.Utils.Cache
    • AbstractCache
    • AbstractGroupsCache
    • BlockCache
    • BlockGroupsCache
    • GroupCache
    • GroupsCache
    • ICache<T, TV>
    • MessagesCache
  • FixAntenna.Fix.Validation.Engine.Utils.Cache.Keys
    • BlockCacheKey
    • GroupCacheKey
    • IKey<T, TV>
  • FixAntenna.Fix.Validation.Engine.Utils.Containers
    • GroupTagInfo
  • FixAntenna.Fix.Validation.Engine.Utils.Definitions
    • BlockDefinitionsUtils
    • IFixMessageDefinitions<T>
    • MessageDefinitionsUtils
  • FixAntenna.Fix.Validation.Engine.Validators
    • ConditionalValidator
    • DuplicatedFieldValidator
    • FieldAllowedInMessageValidator
    • FieldOrderValidator
    • FieldsDefinitionsTypeValidator
    • GroupValidator
    • MessageTypeValidator
    • MessageWelformedValidator
    • RequiredFieldValidator
  • FixAntenna.Fix.Validation.Engine.Validators.Condition
    • AbstractCondition
    • ConditionValidateParser
    • ICondition
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Container
    • ConditionalBlock
    • ConditionalGroup
    • ConditionalMessage
    • ConditionalType
    • ConditionParserContainer
    • IConditionalMessage
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Operators
    • AndValidateOperator
    • EqValidateOperator
    • ExistTagsValidateOperator
    • FalseValidateOperator
    • GreatThanValidateOperator
    • InValidateOperator
    • LessThanValidateOperator
    • NotValidateOperator
    • OrValidateOperator
  • FixAntenna.Fix.Validation.Engine.Validators.Factory
    • ValidatorFactory
  • FixAntenna.Fix.Validation.Error
    • FixError
    • FixErrorBuilder
    • FixErrorCode
    • FixErrorCode.InnerEnum
    • FixErrorContainer
  • FixAntenna.FixEngine
    • ChangesType
    • ConnectionValidatorListener
    • DefaultFixSessionFactoryStrategy
    • DefaultSessionTransportFactory
    • FixServer
    • FixSessionBuilder
    • FixSessionRuntimeState
    • FixSessionSendingType
    • FixVersionUtils
    • ForceSeqNumReset
    • IConnectionValidator
    • IErrorHandler
    • IExtendedFixSessionListener
    • IFixMessageFactory
    • IFixMessageListener
    • IFixServerListener
    • IFixServerStatusListener
    • IFixSession
    • IFixSessionFactory
    • IFixSessionFactoryStrategy
    • IFixSessionListener
    • IRejectMessageListener
    • ISessionTransportFactory
    • SerializationContext
    • SessionId
    • SessionParameters
    • SessionState
    • SessionState.InnerEnum
    • StandardFixSessionFactory
    • StorageCleanupMode
  • FixAntenna.FixEngine.Acceptor
    • AllowNonRegisteredAcceptorStrategyHandler
    • DefaultRegisteredAcceptorStrategyHandler
    • DenyNonRegisteredAcceptorStrategyHandler
    • FixConnectionHandler
    • IConnectionHandler
    • IFixAdminSessionListener
    • LogonMessageParser
    • LogonMessageParser.ParseResult
    • LogonMessageWaiter
    • NotAcceptedAdminSessionException
    • ParsedSessionParameters
    • SessionAcceptorStrategyHandler
  • FixAntenna.FixEngine.Acceptor.AutoStart
    • AutostartAcceptorSessions
    • AutostartAcceptorSessions.AutoStartAcceptorFactory
    • AutostartAcceptorSessions.AutostartSessionDetails
    • AutostartAcceptorSessions.StorageType
  • FixAntenna.FixEngine.Configuration
    • Config
    • Config.DefaultValue
    • Config.IValidator
    • Config.ValidatorBoolean
    • Config.ValidatorInteger
    • Config.ValidatorIntegerList
    • FixVersionContainer
    • FixVersionContainer.Builder
    • FixVersionContainerFactory
    • SendingMode
    • TemplatePropertiesWrapper
  • FixAntenna.FixEngine.Encryption
    • AbstractEncryption
    • DecryptException
    • DesEncryption
    • EncryptException
    • EncryptionFactory
    • EncryptionType
    • IEncryption
    • InitEncryptionException
    • NoneEncryption
    • PgpDesMd5Encryption
    • SignMessageException
  • FixAntenna.FixEngine.Encryption.Encryptor
    • IFixEncryptor
    • IRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Fix
    • AbstractFixEncryptor
    • DesFixEncryptor
    • PgpDesMd5FixEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Raw
    • DesRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Session
    • DesSessionInfo
    • PgpDesSessionInfo
    • SessionInfo
  • FixAntenna.FixEngine.Encryption.Util
    • CryptoUtil
    • DesKeyGenerator
    • DesKeySecretGenerator
    • HeaderRawTags
    • Md5MessageSigner
  • FixAntenna.FixEngine.iLinkFailover
    • BackupSessionSequenceManager
    • TransportFailoverSessionFactory
  • FixAntenna.FixEngine.Manager
    • ConfiguredSessionRegisterImpl
    • FixSessionManager
    • FixSessionManager.RarelyChangeList<TE>
    • FixSessionManager.ServiceStatus
    • IConfiguredSessionListener
    • IConfiguredSessionRegister
    • IFixSessionListListener
    • License
    • LicenseManager
    • ServerSessionManager
  • FixAntenna.FixEngine.Manager.Scheduler
    • SchedulerManager
    • SchedulerTask
  • FixAntenna.FixEngine.Manager.Tasks
    • BaseLicenseTask
    • BaseLicenseTask.PairValue
    • BaseReceiverLicenseTask
    • BroadcastInstanceLicenseTask
    • CheckSessionLicenseTask
    • InactivityCheckTask
    • ISessionManagerTask
    • LoopbackReceiverTask
    • MulticastReceiverTask
    • TestRequestTask
  • FixAntenna.FixEngine.Session
    • AbstractFixSession
    • AbstractFixSession.SchedulerTaskImpl
    • AcceptorFixSession
    • AutoreconnectFixSession
    • DisconnectReason
    • DisconnectReason.InnerEnum
    • DuplicateSessionException
    • ExtendedFixSessionAttribute
    • ExtendedFixSessionAttribute.InnerEnum
    • IBackupFixSession
    • IExtendedFixSession
    • IExtendedFixSessionAttributeListener
    • IFixSessionOutOfSyncListener
    • IFixSessionSlowConsumerListener
    • IFixSessionStateListener
    • InitiatorFixSession
    • ISequenceResendManager
    • ISessionSequenceManager
    • ISessionStateListenSupport
    • ITypedFixMessageListener
    • LoggingErrorHandler
    • SlowConsumerReason
    • StandardSessionSequenceManager
    • StandardSessionSequenceManager.AbstractSequenceResendManager
    • StateEvent
  • FixAntenna.FixEngine.Session.Common
    • AbstractFixMessageFactory
    • AbstractFixSessionFactory
    • Constants
    • RestrictedMessageException
    • SecureFixSessionFactory
  • FixAntenna.FixEngine.Session.Impl
    • AbstractSerializationStrategy
    • CmeSecureLogonStrategy
    • Fix40MessageFactory
    • Fix41MessageFactory
    • Fix42MessageFactory
    • Fix43MessageFactory
    • Fix44MessageFactory
    • Fixt11MessageFactory
    • ILogonCustomizationStrategy
    • ISerializationStrategy
    • LeaveIdsSerializationStrategy
    • StandardMessageFactory
    • StandardSessionFactory
  • FixAntenna.FixEngine.Session.IOThreads
    • AffinitySupportThread
    • AsyncMessagePumper
    • IMessagePumper
    • IMessageReader
    • MessageNotSentException
    • MessageReader
    • NoQueueMessagePumper
    • SyncBlockingMessagePumper
    • SyncBlockingMessagePumper.MessageBufferWorker
    • SyncMessagePumper
    • TransportMessagesNotSentException
  • FixAntenna.FixEngine.Session.IOThreads.Bean
    • MessageStatistic
  • FixAntenna.FixEngine.Session.MessageHandler
    • AbstractGlobalMessageHandler
    • AbstractGlobalPostProcessSessionMessageHandler
    • AbstractSessionMessageHandler
    • AbstractUserGlobalMessageHandler
    • CompositeMessageHandler
    • CompositeSystemMessageHandler
    • CompositeSystemMessageHandler.AbstractGlobalMessageHandlerAnonymousInnerClass
    • CompositeUserMessageHandler
    • HandlerChain
    • ICompositeMessageHandlerListener
    • IPostProcessMessageHandler
    • ISessionMessageHandler
    • NoUserHandlerException
    • SystemHandlerException
  • FixAntenna.FixEngine.Session.MessageHandler.Cme
    • AdjustSequencesHandler
    • EnhancedRRMessageHandler
    • ILinkQuietLogonModeHandler
    • ILinkRejectMessageHandler
    • SenderTargetIdConsistencyHandler
    • SenderTargetIdMSGWConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Global
    • AcceptorMissedResetOnLogonHandler
    • EnhancedRrMessageHandler
    • EnhancedTestRequestMessageHandler
    • GarbledMessageHandler
    • InvalidIncomingLogonMessageHandler
    • MessageValidatorHandler
    • MsgLoggingHandler
    • OutOfSequenceMessageHandler
    • PossDupMessageHandler
    • PossDupRejectCode
    • PossDupRejectCode.InnerEnum
    • QuietLogonModeHandler
    • RrLoopException
    • RrSequenceRangeResponseHandler
    • SenderTargetIdConsistencyHandler
    • SendingTimeAccuracyHandler
    • SequenceToLowException
    • ThrottleCheckingHandler
    • VersionConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType
    • HeartbeatMessageHandler
    • IgnoreMessageHandler
    • LogoffMessageHandler
    • LogonMessageHandler
    • ResendRequestMessageHandler
    • SequenceResetMessageHandler
    • TestRequestMessageHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType.Util
    • RrMessageCarrierSender
    • RrMessageValidator
    • RrMessageValidator.IValidatorStrategy
    • RrMessageValidator.ValidationIsOffStrategy
    • RrMessageValidator.ValidationIsOnStrategy
    • StorageExtractor
    • StorageExtractor.SentRetrievedMessageCounter
  • FixAntenna.FixEngine.Session.MessageHandler.Post
    • AppendIncomingMessageHandler
    • IncrementIncomingMessageHandler
    • LastProcessedSequenceMessageHandler
    • RestoreSequenceAfterResendRequestHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Pre
    • DecryptMessageHandler
    • PreProcessMessageHandler
    • SecureDataLengthCheckHandler
  • FixAntenna.FixEngine.Session.MessageHandler.User
    • DeliverToCompIdMessageHandler
    • LastProcessedSequenceSyncMessageHandler
    • LastProcessedSlowConsumerCheckerMessageHandler
  • FixAntenna.FixEngine.Session.Util
    • ConfigurationAdaptor
    • FixMessageWithType
    • FixMessageWithTypeFactory
    • FixMessageWithTypePoolFactory
    • MutableInteger
    • ReflectStorageFactory
    • SessionParametersBuilder
    • SessionParametersBuilder.IPropertiesFilter
    • SessionParametersBuilder.PropertiesFilterAnonymousInnerClass
    • SessionParametersBuilder.SessionTypeFilter
    • SessionStatusCheckerThread
    • TestReqIdTimestamp
  • FixAntenna.FixEngine.Session.Validation
    • SessionValidatorFactory
    • SessionValidatorFactory.MessageValidatorAnonymousInnerClass
    • ValidationResultWrapper
  • FixAntenna.FixEngine.Storage
    • BackupStorageTimestampFactory
    • DefaultLogFileLocator
    • FilesystemStorageFactory
    • IClosable
    • IInitializable
    • ILogFileLocator
    • IMessageStorage
    • IMessageStorageListener
    • InMemoryStorageFactory
    • IStorageFactory
    • MmfStorageFactory
    • SlicedFileStorageFactory
    • StorageTimestampFactory
    • TimestampLogFileLocator
  • FixAntenna.FixEngine.Storage.File
    • AbstractFileMessageStorage
    • FlatFileMessageStorage
    • IndexedMessageStorage
    • MmfIndexedMessageStorage
    • MmfMessageStorage
    • SlicedFileManager
    • SlicedFileMessageStorage
    • SlicedIndexedMessageStorage
  • FixAntenna.FixEngine.Storage.Queue
    • FileHelper
    • InMemoryQueue<T>
    • IQueue<T>
    • IQueueable
    • IQueueableFactory<T>
    • MmfPersistentInMemoryQueue<T>
    • PersistentInMemoryQueue<T>
  • FixAntenna.FixEngine.Storage.Timestamp
    • IStorageTimestamp
    • StorageTimestampMicro
    • StorageTimestampMilli
    • StorageTimestampNano
  • FixAntenna.FixEngine.Transport
    • AbstractFixTransport
    • AcceptorFixTransport
    • FixMessageChopper
    • FixMessageChopper.ReadOnlyTransport
    • FixParserListenerParseControl
    • GarbledMessageError
    • GarbledMessageError.InnerEnum
    • IFixParserListener
    • IFixTransport
    • IMessageChopper
    • InitiatorFixTransport
    • IOutgoingFixTransport
    • ITransport
    • MessageChopperFields
    • NewMessageChopper
    • ParseRequiredTags
    • SocketHelper
    • SocketTransport
  • FixAntenna.FixEngine.Transport.Client.Tcp
    • TcpTransport
  • FixAntenna.FixEngine.Transport.Client.Udp
    • UdpTransport
  • FixAntenna.FixEngine.Transport.Server
    • IConnectionListener
    • IServer
  • FixAntenna.FixEngine.Transport.Server.Firewall
    • PassthroughConnectionListener
    • RestrictByIpConnectionListener
  • FixAntenna.FixEngine.Transport.Server.Tcp
    • TcpServer
  • FixAntenna.FixEngine.Transport.Utils
    • TransportUtils
  • FixAntenna.Fixicc.Message
    • Action
    • ActiveConnection
    • AdapterProperties
    • AdapterPropertiesAdapterProperty
    • AdapterSession
    • AdaptersList
    • AdaptersListData
    • AdaptersListDataAdapter
    • ApplVerID
    • AverageReceivedStat
    • AverageReceivedStatData
    • AverageSentStat
    • AverageSentStatData
    • AverageValidateStat
    • AverageValidateStatData
    • Backup
    • BackupState
    • BatchLogData
    • CalendarParametersType
    • CalendarsList
    • CalendarsListData
    • CalendarsListDataCalendar
    • ChangeSeqNum
    • CleanLogs
    • ClientType
    • ComponentNameType
    • ConfigData
    • ConfigType
    • ConfiguredSessionParams
    • ConnectionParams
    • ConnectionParamsData
    • CreateAcceptor
    • CreateCalendar
    • CreateInitiator
    • CustomProtocolsListData
    • CustomProtocolsListDataSupportedProtocol
    • Delete
    • DeleteAll
    • DeleteAllData
    • EditSession
    • EncryptMethod
    • Exclude
    • ExportConfig
    • ExtraSessionParams
    • FIXEdgeActiveConnection
    • FIXProtocolsListData
    • FIXProtocolsListDataSupportedProtocol
    • FIXSessionProperties
    • FIXSessionPropertiesProperty
    • FIXVersion
    • ForceSeqNumReset
    • GeneralSessionsStat
    • GeneralSessionsStatData
    • GeneralSessionsStatDataNumOfProcessedMessagesByType
    • GeneralSessionsStatDataNumOfProcessedMessagesByTypeMessageType
    • GetCustomProtocolsList
    • GetFIXProtocolsList
    • Heartbeat
    • Help
    • HelpData
    • IMessage
    • ImportConfig
    • IParamsDataGroup
    • IStatDataGroup
    • IStatusDataGroup
    • LatencyAlertData
    • LatencyAlertSubscription
    • LatencyAlertSubscriptionLatencyRules
    • LogSource
    • Map
    • MapEntry
    • MeasurementPointList
    • MeasurementPointListData
    • MeasurementPointStatistic
    • MeasurementPointStatisticData
    • Message
    • MessageUtils
    • ParamsData
    • ProceedStat
    • ProceedStatData
    • ReceivedStat
    • ReceivedStatData
    • ReloadConfig
    • ReloadConfigComponent
    • ReloadConfigComponentElement
    • RemoveCalendar
    • Request
    • ResetSeqNum
    • Response
    • ResponseData
    • RestartServer
    • RestartSession
    • ResultCode
    • SendMessage
    • SentStat
    • SentStatData
    • ServerCommand
    • ServerEnv
    • ServerEnvData
    • ServerInformation
    • ServerInformationData
    • ServerSessionCommand
    • ServerState
    • ServerStatus
    • ServerStatusData
    • SessionCommand
    • SessionLog
    • SessionLogData
    • SessionParams
    • SessionParamsData
    • SessionProperties
    • SessionPropertiesSessionProperty
    • SessionRequest
    • SessionRole
    • SessionsList
    • SessionsListData
    • SessionsListDataSession
    • SessionsParametersData
    • SessionsParametersSubscription
    • SessionsSnapshot
    • SessionsSnapshotData
    • SessionsSnapshotDataSession
    • SessionsSnapshotSessionView
    • SessionStat
    • SessionStatData
    • SessionStatus
    • SessionStatusData
    • SessionSubscription
    • SocketOpPriority
    • SourceIPAddresses
    • StartServer
    • StartSession
    • StatData
    • StatDataGroupNumOfProcessedMessagesByType
    • StatDataGroupNumOfProcessedMessagesByTypeMessageType
    • StatusData
    • StatusGroup
    • StopServer
    • StopSession
    • StorageType
    • SubscriptionRequest
    • SubscriptionRequestType
    • TestRequest
    • ToBackup
    • ToPrimary
    • UndefinedCommand
    • UpdateCalendar
    • View
    • YNType
  • FixAntenna.Message.Message.SpecialTags
    • SpecialFixUtil
  • FixAntenna.Message.SpecialTags
    • CustomMaskedTags
    • DefaultMaskedTags
    • IMaskedTags
  • FixAntenna.Message.TagGenerator
    • BlockDefinition
    • FieldDefinition
    • FieldValue
    • Generator
    • IMessageItem
    • MessageDefinition
    • Tag
    • ValidationException
  • FixAntenna.Message.Validation.Error.Resource
    • ResourceHelper

Class MmfIndexedMessageStorage

WARNING: Can persist message with sequence number is not greater than 178,956,969.

Inheritance
System.Object
AbstractFileMessageStorage
MmfIndexedMessageStorage
Implements
IMessageStorage
System.IDisposable
Inherited Members
AbstractFileMessageStorage.FormatLength
AbstractFileMessageStorage.Disposed
AbstractFileMessageStorage.AccessFile
AbstractFileMessageStorage.Configuration
AbstractFileMessageStorage.StorageTimestamp
AbstractFileMessageStorage.RetrieveMessages(Int64, Int64, IMessageStorageListener, Boolean)
AbstractFileMessageStorage.RetrieveMessage(Int64)
AbstractFileMessageStorage.AppendMessage(Byte[])
AbstractFileMessageStorage.AppendMessage(Byte[], Int32, Int32)
AbstractFileMessageStorage.BackupStorage(SessionParameters)
AbstractFileMessageStorage.GetPrefixFormat(Int64)
AbstractFileMessageStorage.GetFile()
AbstractFileMessageStorage.SetFile(String)
AbstractFileMessageStorage.SetBackupFileLocator(ILogFileLocator)
AbstractFileMessageStorage.OpenStorageFile()
AbstractFileMessageStorage.Initialized()
AbstractFileMessageStorage.OpenStorage()
AbstractFileMessageStorage.NotifyListener(IMessageStorageListener, Boolean, Byte[])
AbstractFileMessageStorage.BackupFile(String, String)
AbstractFileMessageStorage.DeleteFile(String)
AbstractFileMessageStorage.IsClosed()
AbstractFileMessageStorage.Dispose()
AbstractFileMessageStorage.VerifyNotDisposed()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: FixAntenna.FixEngine.Storage.File
Assembly: FixAntenna.Core.dll
Syntax
public class MmfIndexedMessageStorage : AbstractFileMessageStorage, IMessageStorage, IDisposable

Constructors

MmfIndexedMessageStorage(Config)

Declaration
public MmfIndexedMessageStorage(Config config)
Parameters
Type Name Description
Config config

Fields

ChannelLength

Declaration
protected long ChannelLength
Field Value
Type Description
System.Int64

ChannelPosition

Declaration
protected long ChannelPosition
Field Value
Type Description
System.Int64

DateFormattedBuffer

Declaration
protected byte[] DateFormattedBuffer
Field Value
Type Description
System.Byte[]

IndexGrowSize

Declaration
protected long IndexGrowSize
Field Value
Type Description
System.Int64

MaxSeqnum

Declaration
public static readonly int MaxSeqnum
Field Value
Type Description
System.Int32

StorageGrowSize

Declaration
protected long StorageGrowSize
Field Value
Type Description
System.Int64

TimestampsInLogs

Declaration
protected bool TimestampsInLogs
Field Value
Type Description
System.Boolean

TimestampTicks

Declaration
protected long TimestampTicks
Field Value
Type Description
System.Int64

Methods

AppendMessage(Byte[], Byte[])

Appends message to storage with the given formatted timestampFormatted.

Declaration
public override void AppendMessage(byte[] timestampFormatted, byte[] message)
Parameters
Type Name Description
System.Byte[] timestampFormatted

the message timestampFormatted

System.Byte[] message

the message

Overrides
AbstractFileMessageStorage.AppendMessage(Byte[], Byte[])
Exceptions
Type Condition
System.IO.IOException

if error occurred.

AppendMessage(Byte[], Byte[], Int32, Int32)

Appends message to storage with the given formatted timestamp.

Declaration
public override void AppendMessage(byte[] timestampFormatted, byte[] message, int offset, int length)
Parameters
Type Name Description
System.Byte[] timestampFormatted

the message timestamp

System.Byte[] message

the message

System.Int32 offset

the initial offset

System.Int32 length

the length

Overrides
AbstractFileMessageStorage.AppendMessage(Byte[], Byte[], Int32, Int32)
Exceptions
Type Condition
System.IO.IOException

if error occurred.

AppendMessageInternal(Byte[], Byte[], Int32, Int32)

Declaration
public virtual long AppendMessageInternal(byte[] timestampFormatted, byte[] message, int offset, int length)
Parameters
Type Name Description
System.Byte[] timestampFormatted
System.Byte[] message
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int64

AppendMessageInternal(Int64, Byte[], Int32, Int32)

Appends message to storage

Declaration
protected override long AppendMessageInternal(long ticks, byte[] message, int offset, int length)
Parameters
Type Name Description
System.Int64 ticks

the timestamp parameter

System.Byte[] message

the array of bytes

System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int64
Overrides
AbstractFileMessageStorage.AppendMessageInternal(Int64, Byte[], Int32, Int32)
Exceptions
Type Condition
System.IO.IOException

if I/O error occurred

AppendMessageToFile(Int64, Byte[], Byte[], Int32, Int32)

Declaration
protected virtual long AppendMessageToFile(long ticks, byte[] timestampFormatted, byte[] message, int offset, int length)
Parameters
Type Name Description
System.Int64 ticks
System.Byte[] timestampFormatted
System.Byte[] message
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int64

BackupStorageFile(String, String)

Backups storage file.

Declaration
public override void BackupStorageFile(string fullPathToStorageFile, string fullPathToDestinationBackupFile)
Parameters
Type Name Description
System.String fullPathToStorageFile

the path to file of in/out file

System.String fullPathToDestinationBackupFile

the destination place to backup file

Overrides
AbstractFileMessageStorage.BackupStorageFile(String, String)

CalculateFormatLength()

This method is used to calculate FormatLength. Override it to change how FormatLength is calculated.

Declaration
protected override int CalculateFormatLength()
Returns
Type Description
System.Int32
Overrides
AbstractFileMessageStorage.CalculateFormatLength()

Close()

Close the storage.

Declaration
public override void Close()
Overrides
AbstractFileMessageStorage.Close()
Exceptions
Type Condition
System.IO.IOException

if error occurred.

DeleteStorageFile(String)

Deletes storage file.

Declaration
public override void DeleteStorageFile(string fullPathToStorageFile)
Parameters
Type Name Description
System.String fullPathToStorageFile

the path to in/out file

Overrides
AbstractFileMessageStorage.DeleteStorageFile(String)

Dispose(Boolean)

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
Overrides
AbstractFileMessageStorage.Dispose(Boolean)

GetLastStoragePosition()

Declaration
public virtual long GetLastStoragePosition()
Returns
Type Description
System.Int64

GetNextSequenceNumber()

Gets next sequence number.

Declaration
public override long GetNextSequenceNumber()
Returns
Type Description
System.Int64
Overrides
AbstractFileMessageStorage.GetNextSequenceNumber()
Exceptions
Type Condition
System.IO.IOException

if I/O error occurred

Initialize()

Opens the indexed file. Make mapped byte buffers

Declaration
public override long Initialize()
Returns
Type Description
System.Int64

last send sequence number

Overrides
AbstractFileMessageStorage.Initialize()
Exceptions
Type Condition
System.IO.IOException

if I/O errors occurred

See Also
Initialize()

ReadFromStorage(FileStream, Int64, Int32)

Declaration
public virtual byte[] ReadFromStorage(FileStream readChannel, long readFrom, int messageLength)
Parameters
Type Name Description
System.IO.FileStream readChannel
System.Int64 readFrom
System.Int32 messageLength
Returns
Type Description
System.Byte[]

RetrieveMessagesImplementation(Int64, Int64, IMessageStorageListener, Boolean)

Retrieves message from storage.

Declaration
protected override void RetrieveMessagesImplementation(long from, long to, IMessageStorageListener listener, bool blocking)
Parameters
Type Name Description
System.Int64 from

the start sequence position

System.Int64 to

the end sequence position

IMessageStorageListener listener

the callback listener

System.Boolean blocking

if sets to true the method call not blocking

Overrides
AbstractFileMessageStorage.RetrieveMessagesImplementation(Int64, Int64, IMessageStorageListener, Boolean)
Exceptions
Type Condition
System.IO.IOException
System.InvalidOperationException
StorageClosedException

Implements

IMessageStorage
System.IDisposable
In This Article
  • Constructors
    • MmfIndexedMessageStorage(Config)
  • Fields
    • ChannelLength
    • ChannelPosition
    • DateFormattedBuffer
    • IndexGrowSize
    • MaxSeqnum
    • StorageGrowSize
    • TimestampsInLogs
    • TimestampTicks
  • Methods
    • AppendMessage(Byte[], Byte[])
    • AppendMessage(Byte[], Byte[], Int32, Int32)
    • AppendMessageInternal(Byte[], Byte[], Int32, Int32)
    • AppendMessageInternal(Int64, Byte[], Int32, Int32)
    • AppendMessageToFile(Int64, Byte[], Byte[], Int32, Int32)
    • BackupStorageFile(String, String)
    • CalculateFormatLength()
    • Close()
    • DeleteStorageFile(String)
    • Dispose(Boolean)
    • GetLastStoragePosition()
    • GetNextSequenceNumber()
    • Initialize()
    • ReadFromStorage(FileStream, Int64, Int32)
    • RetrieveMessagesImplementation(Int64, Int64, IMessageStorageListener, Boolean)
  • Implements
Back to top Generated by DocFX