internal override void HandleWorkerProcessExitError(WorkerProcessExitException langExc) { // The subscriber of WorkerErrorEvent is expected to Dispose() the errored channel if (langExc != null && langExc.ExitCode != -1) { _workerProcessLogger.LogDebug(langExc, $"Language Worker Process exited.", _workerProcessArguments.ExecutablePath); _eventManager.Publish(new HttpWorkerErrorEvent(_workerId, langExc)); } }
internal override void HandleWorkerProcessExitError(WorkerProcessExitException rpcWorkerProcessExitException) { if (rpcWorkerProcessExitException == null) { throw new ArgumentNullException(nameof(rpcWorkerProcessExitException)); } // The subscriber of WorkerErrorEvent is expected to Dispose() the errored channel _workerProcessLogger.LogDebug(rpcWorkerProcessExitException, $"Language Worker Process exited. Pid={rpcWorkerProcessExitException.Pid}.", _workerProcessArguments.ExecutablePath); _eventManager.Publish(new WorkerErrorEvent(_runtime, _workerId, rpcWorkerProcessExitException)); }
internal override void HandleWorkerProcessExitError(WorkerProcessExitException langExc) { throw new NotImplementedException(); }