/// <summary> /// Propagates the IDriverConnection message to the top level ContextRuntime. /// </summary> internal void HandleDriverConnectionMessage(IDriverConnectionMessage message) { lock (_contextLock) { _topContext.HandleDriverConnectionMessage(message); } }
/// <summary> /// Propagates the IDriverConnection message to the Handler as specified by the Task. /// </summary> internal void HandleDriverConnectionMessage(IDriverConnectionMessage message) { if (!_driverConnectionMessageHandler.IsPresent()) { return; } _driverConnectionMessageHandler.Value.OnNext(message); }
/// <summary> /// Propagates the IDriverConnection message to the Handler as specified by the Task. /// </summary> internal void HandleDriverConnectionMessage(IDriverConnectionMessage message) { if (_driverConnectionMessageHandler.Value == null) { return; } _driverConnectionMessageHandler.Value.OnNext(message); }
/// <summary> /// Propagates the IDriverConnection message to the TaskRuntime. /// </summary> internal void HandleDriverConnectionMessage(IDriverConnectionMessage message) { lock (_contextLifeCycle) { if (!_task.IsPresent()) { LOGGER.Log(Level.Warning, "Received a IDriverConnectionMessage while there was no task running. Ignored"); return; } _task.Value.HandleDriverConnectionMessage(message); } }
public void OnNext(IDriverConnectionMessage value) { switch (value.State) { case DriverConnectionState.Disconnected: Logger.Log(Level.Warning, "Task lost connection with Driver!"); break; case DriverConnectionState.Reconnected: Logger.Log(Level.Info, "Task reconnected with new Driver!"); break; default: Logger.Log(Level.Warning, "Task driver connection status: " + value.State); break; } }
/// <summary> /// Propagates the IDriverConnection message to the top level ContextRuntime. /// </summary> internal void HandleDriverConnectionMessage(IDriverConnectionMessage message) { _contextStack.Peek().HandleDriverConnectionMessage(message); }
public void OnNext(IDriverConnectionMessage value) { Logger.Log(Level.Verbose, "Driver connection state: {0}", value.State); }