Apache.Hadoop.Thriftfs.Api.FileStatus.Read C# (CSharp) Метод

Read() публичный Метод

public Read ( TProtocol iprot ) : void
iprot Thrift.Protocol.TProtocol
Результат void
        public void Read(TProtocol iprot)
        {
            TField field;
              iprot.ReadStructBegin();
              while (true)
              {
            field = iprot.ReadFieldBegin();
            if (field.Type == TType.Stop) {
              break;
            }
            switch (field.ID)
            {
              case 1:
            if (field.Type == TType.String) {
              Path = iprot.ReadString();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 2:
            if (field.Type == TType.I64) {
              Length = iprot.ReadI64();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 3:
            if (field.Type == TType.Bool) {
              Isdir = iprot.ReadBool();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 4:
            if (field.Type == TType.I16) {
              Block_replication = iprot.ReadI16();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 5:
            if (field.Type == TType.I64) {
              Blocksize = iprot.ReadI64();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 6:
            if (field.Type == TType.I64) {
              Modification_time = iprot.ReadI64();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 7:
            if (field.Type == TType.String) {
              Permission = iprot.ReadString();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 8:
            if (field.Type == TType.String) {
              Owner = iprot.ReadString();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              case 9:
            if (field.Type == TType.String) {
              Group = iprot.ReadString();
            } else {
              TProtocolUtil.Skip(iprot, field.Type);
            }
            break;
              default:
            TProtocolUtil.Skip(iprot, field.Type);
            break;
            }
            iprot.ReadFieldEnd();
              }
              iprot.ReadStructEnd();
        }

Usage Example

Пример #1
0
 public void Read(TProtocol iprot)
 {
     TField field;
     iprot.ReadStructBegin();
     while (true)
     {
       field = iprot.ReadFieldBegin();
       if (field.Type == TType.Stop) {
     break;
       }
       switch (field.ID)
       {
     case 0:
       if (field.Type == TType.Struct) {
     Success = new FileStatus();
     Success.Read(iprot);
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     case 1:
       if (field.Type == TType.Struct) {
     Ouch = new ThriftIOException();
     Ouch.Read(iprot);
       } else {
     TProtocolUtil.Skip(iprot, field.Type);
       }
       break;
     default:
       TProtocolUtil.Skip(iprot, field.Type);
       break;
       }
       iprot.ReadFieldEnd();
     }
     iprot.ReadStructEnd();
 }
All Usage Examples Of Apache.Hadoop.Thriftfs.Api.FileStatus::Read