FileStatus.java
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:10k
- /**
- * Autogenerated by Thrift
- *
- * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
- */
- package org.apache.hadoop.thriftfs.api;
- import java.util.List;
- import java.util.ArrayList;
- import java.util.Map;
- import java.util.HashMap;
- import java.util.Set;
- import java.util.HashSet;
- import com.facebook.thrift.*;
- import com.facebook.thrift.protocol.*;
- import com.facebook.thrift.transport.*;
- public class FileStatus implements TBase, java.io.Serializable {
- public String path;
- public long length;
- public boolean isdir;
- public short block_replication;
- public long blocksize;
- public long modification_time;
- public String permission;
- public String owner;
- public String group;
- public final Isset __isset = new Isset();
- public static final class Isset implements java.io.Serializable {
- public boolean path = false;
- public boolean length = false;
- public boolean isdir = false;
- public boolean block_replication = false;
- public boolean blocksize = false;
- public boolean modification_time = false;
- public boolean permission = false;
- public boolean owner = false;
- public boolean group = false;
- }
- public FileStatus() {
- }
- public FileStatus(
- String path,
- long length,
- boolean isdir,
- short block_replication,
- long blocksize,
- long modification_time,
- String permission,
- String owner,
- String group)
- {
- this();
- this.path = path;
- this.__isset.path = true;
- this.length = length;
- this.__isset.length = true;
- this.isdir = isdir;
- this.__isset.isdir = true;
- this.block_replication = block_replication;
- this.__isset.block_replication = true;
- this.blocksize = blocksize;
- this.__isset.blocksize = true;
- this.modification_time = modification_time;
- this.__isset.modification_time = true;
- this.permission = permission;
- this.__isset.permission = true;
- this.owner = owner;
- this.__isset.owner = true;
- this.group = group;
- this.__isset.group = true;
- }
- public boolean equals(Object that) {
- if (that == null)
- return false;
- if (that instanceof FileStatus)
- return this.equals((FileStatus)that);
- return false;
- }
- public boolean equals(FileStatus that) {
- if (that == null)
- return false;
- boolean this_present_path = true && (this.path != null);
- boolean that_present_path = true && (that.path != null);
- if (this_present_path || that_present_path) {
- if (!(this_present_path && that_present_path))
- return false;
- if (!this.path.equals(that.path))
- return false;
- }
- boolean this_present_length = true;
- boolean that_present_length = true;
- if (this_present_length || that_present_length) {
- if (!(this_present_length && that_present_length))
- return false;
- if (this.length != that.length)
- return false;
- }
- boolean this_present_isdir = true;
- boolean that_present_isdir = true;
- if (this_present_isdir || that_present_isdir) {
- if (!(this_present_isdir && that_present_isdir))
- return false;
- if (this.isdir != that.isdir)
- return false;
- }
- boolean this_present_block_replication = true;
- boolean that_present_block_replication = true;
- if (this_present_block_replication || that_present_block_replication) {
- if (!(this_present_block_replication && that_present_block_replication))
- return false;
- if (this.block_replication != that.block_replication)
- return false;
- }
- boolean this_present_blocksize = true;
- boolean that_present_blocksize = true;
- if (this_present_blocksize || that_present_blocksize) {
- if (!(this_present_blocksize && that_present_blocksize))
- return false;
- if (this.blocksize != that.blocksize)
- return false;
- }
- boolean this_present_modification_time = true;
- boolean that_present_modification_time = true;
- if (this_present_modification_time || that_present_modification_time) {
- if (!(this_present_modification_time && that_present_modification_time))
- return false;
- if (this.modification_time != that.modification_time)
- return false;
- }
- boolean this_present_permission = true && (this.permission != null);
- boolean that_present_permission = true && (that.permission != null);
- if (this_present_permission || that_present_permission) {
- if (!(this_present_permission && that_present_permission))
- return false;
- if (!this.permission.equals(that.permission))
- return false;
- }
- boolean this_present_owner = true && (this.owner != null);
- boolean that_present_owner = true && (that.owner != null);
- if (this_present_owner || that_present_owner) {
- if (!(this_present_owner && that_present_owner))
- return false;
- if (!this.owner.equals(that.owner))
- return false;
- }
- boolean this_present_group = true && (this.group != null);
- boolean that_present_group = true && (that.group != null);
- if (this_present_group || that_present_group) {
- if (!(this_present_group && that_present_group))
- return false;
- if (!this.group.equals(that.group))
- return false;
- }
- return true;
- }
- public int hashCode() {
- return 0;
- }
- public void read(TProtocol iprot) throws TException {
- 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) {
- this.path = iprot.readString();
- this.__isset.path = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 2:
- if (field.type == TType.I64) {
- this.length = iprot.readI64();
- this.__isset.length = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 3:
- if (field.type == TType.BOOL) {
- this.isdir = iprot.readBool();
- this.__isset.isdir = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 4:
- if (field.type == TType.I16) {
- this.block_replication = iprot.readI16();
- this.__isset.block_replication = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 5:
- if (field.type == TType.I64) {
- this.blocksize = iprot.readI64();
- this.__isset.blocksize = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 6:
- if (field.type == TType.I64) {
- this.modification_time = iprot.readI64();
- this.__isset.modification_time = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 7:
- if (field.type == TType.STRING) {
- this.permission = iprot.readString();
- this.__isset.permission = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 8:
- if (field.type == TType.STRING) {
- this.owner = iprot.readString();
- this.__isset.owner = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- case 9:
- if (field.type == TType.STRING) {
- this.group = iprot.readString();
- this.__isset.group = true;
- } else {
- TProtocolUtil.skip(iprot, field.type);
- }
- break;
- default:
- TProtocolUtil.skip(iprot, field.type);
- break;
- }
- iprot.readFieldEnd();
- }
- iprot.readStructEnd();
- }
- public void write(TProtocol oprot) throws TException {
- TStruct struct = new TStruct("FileStatus");
- oprot.writeStructBegin(struct);
- TField field = new TField();
- if (this.path != null) {
- field.name = "path";
- field.type = TType.STRING;
- field.id = 1;
- oprot.writeFieldBegin(field);
- oprot.writeString(this.path);
- oprot.writeFieldEnd();
- }
- field.name = "length";
- field.type = TType.I64;
- field.id = 2;
- oprot.writeFieldBegin(field);
- oprot.writeI64(this.length);
- oprot.writeFieldEnd();
- field.name = "isdir";
- field.type = TType.BOOL;
- field.id = 3;
- oprot.writeFieldBegin(field);
- oprot.writeBool(this.isdir);
- oprot.writeFieldEnd();
- field.name = "block_replication";
- field.type = TType.I16;
- field.id = 4;
- oprot.writeFieldBegin(field);
- oprot.writeI16(this.block_replication);
- oprot.writeFieldEnd();
- field.name = "blocksize";
- field.type = TType.I64;
- field.id = 5;
- oprot.writeFieldBegin(field);
- oprot.writeI64(this.blocksize);
- oprot.writeFieldEnd();
- field.name = "modification_time";
- field.type = TType.I64;
- field.id = 6;
- oprot.writeFieldBegin(field);
- oprot.writeI64(this.modification_time);
- oprot.writeFieldEnd();
- if (this.permission != null) {
- field.name = "permission";
- field.type = TType.STRING;
- field.id = 7;
- oprot.writeFieldBegin(field);
- oprot.writeString(this.permission);
- oprot.writeFieldEnd();
- }
- if (this.owner != null) {
- field.name = "owner";
- field.type = TType.STRING;
- field.id = 8;
- oprot.writeFieldBegin(field);
- oprot.writeString(this.owner);
- oprot.writeFieldEnd();
- }
- if (this.group != null) {
- field.name = "group";
- field.type = TType.STRING;
- field.id = 9;
- oprot.writeFieldBegin(field);
- oprot.writeString(this.group);
- oprot.writeFieldEnd();
- }
- oprot.writeFieldStop();
- oprot.writeStructEnd();
- }
- public String toString() {
- StringBuilder sb = new StringBuilder("FileStatus(");
- sb.append("path:");
- sb.append(this.path);
- sb.append(",length:");
- sb.append(this.length);
- sb.append(",isdir:");
- sb.append(this.isdir);
- sb.append(",block_replication:");
- sb.append(this.block_replication);
- sb.append(",blocksize:");
- sb.append(this.blocksize);
- sb.append(",modification_time:");
- sb.append(this.modification_time);
- sb.append(",permission:");
- sb.append(this.permission);
- sb.append(",owner:");
- sb.append(this.owner);
- sb.append(",group:");
- sb.append(this.group);
- sb.append(")");
- return sb.toString();
- }
- }