AdapterConnectionManager
Implementação padrão de IAdapterConnectionManager. Gerencia estados de conexão para vários adaptadores e estados de cesta de agregados.
Implementa: IAdapterConnectionManager
Construtores
public AdapterConnectionManager(IAdapterConnectionState state)
adapterConnectionManager = AdapterConnectionManager(state)
Implementação padrão de IAdapterConnectionManager. Gerencia estados de conexão para vários adaptadores e estados de cesta de agregados.
- state
- Armazém estatal.
Propriedades
public bool ConnectDisconnectEventOnFirstAdapter { get; set; }
value = adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter
adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter = value
Para chamar o evento ConnectMessage quando o primeiro adaptador se conecta. Se , espera que todos os adaptadores se conectem.
public ConnectionStates CurrentState { get; }
value = adapterConnectionManager.CurrentState
Obtém o estado de ligação agregado atual.
public bool HasPendingAdapters { get; }
value = adapterConnectionManager.HasPendingAdapters
Se algum adaptador ainda está se conectando.
public IAdapterConnectionState State { get; }
value = adapterConnectionManager.State
Obtém o armazenamento do estado subjacente.
Métodos
public void BeginConnect()
adapterConnectionManager.BeginConnect()
Define o estado da cesta para a conexão.
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()
Define o estado da cesta para desconectar.
public void InitializeAdapter(IMessageAdapter adapter)
adapterConnectionManager.InitializeAdapter(adapter)
Inicializa o estado do adaptador antes de se conectar.
public Message[] ProcessConnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessConnect(adapter, error)
Processos adaptador conectar resposta.
- adapter
- O adaptador que se ligou.
- error
- Erro de conexão opcional.
Retorna: Mensagens a enviar para o manipulador externo (Conectar/Desligar se o estado da cesta mudou).
public Message[] ProcessDisconnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessDisconnect(adapter, error)
Processa a resposta de desconexão do adaptador.
- adapter
- O adaptador que desligou.
- error
- Erro de desconexão opcional.
Retorna: Mensagens para enviar para o manipulador externo.