public void OnNext(ISuspendEvent value) { Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)"); try { _suspendHandlerFuture.Get().OnNext(value); } catch (Exception ex) { var suspendEx = new TaskSuspendHandlerException("Unable to suspend task.", ex); Utilities.Diagnostics.Exceptions.CaughtAndThrow(suspendEx, Level.Error, Logger); } }
public void OnNext(ISuspendEvent value) { Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)"); _suspendHandlerFuture.Get().OnNext(value); }
public void OnNext(ISuspendEvent value) { Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)"); //// TODO: send a heartbeat }