AdapterConnectionManager
StockSharp.Algo.Basket
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
ステートストレージの根本的な状態を取得します。
メソッド
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
- オプションの切断エラー。
戻り値: 外部ハンドラに送信するメッセージ。