AdapterConnectionManager

StockSharp.Algo.Basket

IAdapterConnectionManager のデフォルト実装。複数のアダプターと集計バスケットの状態の接続状態を管理します。

実装: IAdapterConnectionManager

コンストラクター

AdapterConnectionManager
public AdapterConnectionManager(IAdapterConnectionState state)
adapterConnectionManager = AdapterConnectionManager(state)

IAdapterConnectionManager のデフォルト実装。複数のアダプターと集計バスケットの状態の接続状態を管理します。

state
状態の貯蔵。

プロパティ

ConnectDisconnectEventOnFirstAdapter
public bool ConnectDisconnectEventOnFirstAdapter { get; set; }
value = adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter
adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter = value

アダプターが接続する際、ConnectMessageイベントを呼び出します。 アダプターが接続するすべてのアダプタを待ちます。

CurrentState
public ConnectionStates CurrentState { get; }
value = adapterConnectionManager.CurrentState

現在の集計された接続状態を取得します。

HasPendingAdapters
public bool HasPendingAdapters { get; }
value = adapterConnectionManager.HasPendingAdapters

アダプターが接続しているかどうか。

State
public IAdapterConnectionState State { get; }
value = adapterConnectionManager.State

ステートストレージの根本的な状態を取得します。

メソッド

BeginConnect
public void BeginConnect()
adapterConnectionManager.BeginConnect()

接続するバスケットの状態を設定します。

BeginDisconnect
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()

バスケットの状態を切断するように設定します。

InitializeAdapter
public void InitializeAdapter(IMessageAdapter adapter)
adapterConnectionManager.InitializeAdapter(adapter)

接続する前にアダプターの状態を初期化します。

ProcessConnect
public Message[] ProcessConnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessConnect(adapter, error)

プロセス アダプターは応答を接続します。

adapter
接続するアダプタ。
error
オプション接続エラー。

戻り値: 外部ハンドラー(バスケットの状態が変更された場合の接続/接続解除)に送信するメッセージ。

ProcessDisconnect
public Message[] ProcessDisconnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessDisconnect(adapter, error)

アダプターの切断応答を処理します。

adapter
接続解除されたアダプタ。
error
オプションの切断エラー。

戻り値: 外部ハンドラに送信するメッセージ。

Reset
public void Reset()
adapterConnectionManager.Reset()

リセット状態。