Class InMemoryStorageFactory
In memory storage factory implementation.
Inheritance
System.Object
InMemoryStorageFactory
Implements
Inherited Members
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
Assembly: FixAntenna.Core.dll
Syntax
public class InMemoryStorageFactory : IStorageFactory
Constructors
InMemoryStorageFactory(Config)
Declaration
public InMemoryStorageFactory(Config configuration)
Parameters
Type | Name | Description |
---|---|---|
Config | configuration |
Methods
GetIncomingMessageStorage(SessionParameters)
Get incoming message storage instance.
Declaration
public virtual IMessageStorage GetIncomingMessageStorage(SessionParameters details)
Parameters
Type | Name | Description |
---|---|---|
Session |
details |
Returns
Type | Description |
---|---|
IMessage |
the incoming message storage |
GetOutgoingMessageStorage(SessionParameters)
Get outgoing message storage instance.
Declaration
public virtual IMessageStorage GetOutgoingMessageStorage(SessionParameters details)
Parameters
Type | Name | Description |
---|---|---|
Session |
details |
Returns
Type | Description |
---|---|
IMessage |
the outgoing message storage |
GetQueue(SessionParameters)
Create and return a InMemoryQueue instance.
Declaration
public virtual IQueue<FixMessageWithType> GetQueue(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters | the session parameters |
Returns
Type | Description |
---|---|
IQueue<Fix |
LoadSessionParameters(SessionParameters, FixSessionRuntimeState)
Save session parameters.
Declaration
public virtual bool LoadSessionParameters(SessionParameters sessionParameters, FixSessionRuntimeState state)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters | session parameters |
Fix |
state |
Returns
Type | Description |
---|---|
System. |
true if parameters loaded |
RestoreSessionParameters(SessionParameters)
Declaration
public virtual void RestoreSessionParameters(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters |
SaveSessionParameters(SessionParameters, FixSessionRuntimeState)
Save session parameters.
Declaration
public virtual void SaveSessionParameters(SessionParameters details, FixSessionRuntimeState state)
Parameters
Type | Name | Description |
---|---|---|
Session |
details | |
Fix |
state |
Exceptions
Type | Condition |
---|---|
System. |
if error occurred |