Example #1
0
        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));
        }
Example #2
0
 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;
 }