public override Task <Void> RegisterREEFClient(REEFClientRegistration request, ServerCallContext context) { Log.Log(Level.Info, "REEF Client registered on port {0}", request.Port); Channel driverServiceChannel = new Channel("127.0.0.1", (int)request.Port, ChannelCredentials.Insecure); _clientStub = new REEFClient.REEFClientClient(driverServiceChannel); return(Task.FromResult(Void)); }
public void Close(byte[] message = null) { try { _clientStub?.DriverControlHandler(new DriverControlOp() { JobId = _jobId, Message = message == null ? ByteString.Empty : ByteString.CopyFrom(message), Operation = DriverControlOp.Types.Operation.Close }); } catch (Exception e) { Log.Log(Level.Warning, "exception occurred when trying to close job", e); } LauncherStatus = LauncherStatus.ForceCloseStatus; _clientStub = null; }