blob: ebb9b90527c1379ba228bad5f765ffc98b111d68 [file] [log] [blame]
/**
* 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();
}
}