Apache.Hadoop.Hbase.Thrift2.THBaseService.Processor.Process C# (CSharp) Method

Process() public method

public Process ( TProtocol iprot, TProtocol oprot ) : bool
iprot Thrift.Protocol.TProtocol
oprot Thrift.Protocol.TProtocol
return bool
            public bool Process(TProtocol iprot, TProtocol oprot)
            {
                try
                {
                  TMessage msg = iprot.ReadMessageBegin();
                  ProcessFunction fn;
                  processMap_.TryGetValue(msg.Name, out fn);
                  if (fn == null) {
                TProtocolUtil.Skip(iprot, TType.Struct);
                iprot.ReadMessageEnd();
                TApplicationException x = new TApplicationException (TApplicationException.ExceptionType.UnknownMethod, "Invalid method name: '" + msg.Name + "'");
                oprot.WriteMessageBegin(new TMessage(msg.Name, TMessageType.Exception, msg.SeqID));
                x.Write(oprot);
                oprot.WriteMessageEnd();
                oprot.Transport.Flush();
                return true;
                  }
                  fn(msg.SeqID, iprot, oprot);
                }
                catch (IOException)
                {
                  return false;
                }
                return true;
            }