BufferMessageAdapter
StockSharp.Algo.Storages
バッファメッセージのアダプター。
コンストラクター
BufferMessageAdapter
public BufferMessageAdapter(IMessageAdapter innerAdapter, StorageCoreSettings settings, IStorageBuffer buffer, ISnapshotRegistry snapshotRegistry)
bufferMessageAdapter = BufferMessageAdapter(innerAdapter, settings, buffer, snapshotRegistry)
バッファメッセージのアダプター。
- innerAdapter
- アダプターの過度。
- settings
- ストレージ設定。
- buffer
- ストレージバッファ。
- snapshotRegistry
- スナップショットストレージレジストリ。
プロパティ
Settings
public StorageCoreSettings Settings { get; }
value = bufferMessageAdapter.Settings
ストレージ設定。
SnapshotRegistry
public ISnapshotRegistry SnapshotRegistry { get; }
value = bufferMessageAdapter.SnapshotRegistry
スナップショットストレージレジストリ。
メソッド
Clone
public override IMessageAdapter Clone()
result = bufferMessageAdapter.Clone()
コピーの作成BufferMessageAdapter
戻り値: コピー
OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = bufferMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)
プロセスInnerAdapter@出力メッセージ。
- message
- メッセージを送信する
- cancellationToken
- キャンセルトークン。
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = bufferMessageAdapter.OnSendInMessageAsync(message, cancellationToken)
送信する
- message
- Message.
- cancellationToken
- CancellationToken
ProcessOrderStatusAsync
private ValueTask<OrderStatusMessage> ProcessOrderStatusAsync(OrderStatusMessage message, CancellationToken cancellationToken)
result = bufferMessageAdapter.ProcessOrderStatusAsync(message, cancellationToken)
担当: 佐藤 浩
- message
- 登録された注文や取引をリクエストするメッセージのリクエスト。
- cancellationToken
- 担当: 佐藤 宏
戻り値: 登録された注文や取引をリクエストするメッセージのリクエスト。
StartStorageTimer
private void StartStorageTimer()
bufferMessageAdapter.StartStorageTimer()
ストレージの自動保存スレッドを開始します。