Exemplo n.º 1
0
        public void PublishFunctionEnvironmentReloadResponseEvent()
        {
            FunctionEnvironmentReloadResponse relaodEnvResponse = GetTestFunctionEnvReloadResponse();
            StreamingMessage responseMessage = new StreamingMessage()
            {
                FunctionEnvironmentReloadResponse = relaodEnvResponse
            };

            _eventManager.Publish(new InboundGrpcEvent(_workerId, responseMessage));
        }
Exemplo n.º 2
0
 internal void FunctionEnvironmentReloadResponse(FunctionEnvironmentReloadResponse res)
 {
     _workerChannelLogger.LogDebug("Received FunctionEnvironmentReloadResponse");
     if (res.Result.IsFailure(out Exception reloadEnvironmentVariablesException))
     {
         _workerChannelLogger.LogError(reloadEnvironmentVariablesException, "Failed to reload environment variables");
         _reloadTask.SetResult(false);
     }
     _reloadTask.SetResult(true);
 }
 internal void FunctionEnvironmentReloadResponse(FunctionEnvironmentReloadResponse res, IDisposable latencyEvent)
 {
     _workerChannelLogger.LogDebug("Received FunctionEnvironmentReloadResponse from WorkerProcess with Pid: '{0}'", _rpcWorkerProcess.Id);
     if (res.Result.IsFailure(out Exception reloadEnvironmentVariablesException))
     {
         _workerChannelLogger.LogError(reloadEnvironmentVariablesException, "Failed to reload environment variables");
         _reloadTask.SetException(reloadEnvironmentVariablesException);
     }
     _reloadTask.SetResult(true);
     latencyEvent.Dispose();
 }
Exemplo n.º 4
0
        internal void PublishWorkerProcessReadyEvent(FunctionEnvironmentReloadResponse res)
        {
            if (_disposing)
            {
                // do not publish ready events when disposing
                return;
            }
            WorkerProcessReadyEvent wpEvent = new WorkerProcessReadyEvent(_workerId, _workerConfig.Language);

            _eventManager.Publish(wpEvent);
        }
Exemplo n.º 5
0
        public Task <FunctionEnvironmentReloadResponse> ReloadEnvironmentAsync(FunctionEnvironmentReloadRequest request)
        {
            var response = new FunctionEnvironmentReloadResponse
            {
                Result = new StatusResult {
                    Status = Status.Success
                }
            };

            return(Task.FromResult(response));
        }
Exemplo n.º 6
0
        public static FunctionEnvironmentReloadResponse GetTestFunctionEnvReloadResponse()
        {
            StatusResult statusResult = new StatusResult()
            {
                Status = StatusResult.Types.Status.Success
            };
            FunctionEnvironmentReloadResponse relaodEnvResponse = new FunctionEnvironmentReloadResponse()
            {
                Result = statusResult
            };

            return(relaodEnvResponse);
        }
Exemplo n.º 7
0
        internal void PublishWorkerProcessReadyEvent(FunctionEnvironmentReloadResponse res)
        {
            WorkerProcessReadyEvent wpEvent = new WorkerProcessReadyEvent(_workerId, _workerConfig.Language);

            _eventManager.Publish(wpEvent);
        }