private async Task <JobExecutionStatus> RunJob(JobExecutionRequest request) { /* * Temporarily disabled. * TODO: https://github.com/AElfProject/AElf/issues/338 * _state = State.Running; */ var result = await _proxyExecutingService.ExecuteAsync(request.Transactions, request.ChainId, _cancellationTokenSource.Token); request.ResultCollector?.Tell(new TransactionTraceMessage(request.RequestId, result)); // TODO: What if actor died in the middle var retMsg = new JobExecutionStatus(request.RequestId, JobExecutionStatus.RequestStatus.Completed); // TODO: tell requestor and router about the worker complete job,and set to idle state. /* * Temporarily disabled. * TODO: https://github.com/AElfProject/AElf/issues/338 * request.ResultCollector?.Tell(retMsg); * request.Router?.Tell(retMsg); */ _servingRequestId = -1; /* * Temporarily disabled. * TODO: https://github.com/AElfProject/AElf/issues/338 * _state = State.Idle; */ return(retMsg); }
private async Task <JobExecutionStatus> RunJob(JobExecutionRequest request) { throw new NotImplementedException(); ///* // Temporarily disabled. // TODO: https://github.com/AElfProject/AElf/issues/338 // _state = State.Running; //*/ // var result = await _proxyExecutingService.ExecuteAsync(request.Transactions, request.ChainId, // request.CurrentBlockTime, _cancellationTokenSource.Token, request.DisambiguationHash, // request.TransactionType, request.SkipFee); // request.ResultCollector?.Tell(new TransactionTraceMessage(request.RequestId, result)); // // // TODO: What if actor died in the middle // // var retMsg = new JobExecutionStatus(request.RequestId, JobExecutionStatus.RequestStatus.Completed); // // TODO: tell requestor and router about the worker complete job,and set to idle state. ///* // Temporarily disabled. // TODO: https://github.com/AElfProject/AElf/issues/338 // request.ResultCollector?.Tell(retMsg); // request.Router?.Tell(retMsg); // // _servingRequestId = -1; // _state = State.Idle; //*/ // return retMsg; }