/**
* Autogenerated by Thrift
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
*/
package com.dgrid.gen;
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 HostState implements TBase, java.io.Serializable {
private long vmUptime;
private double loadAverage;
private long freeMemory;
private long usedMemory;
private int activeThreads;
private int activeTasks;
public final Isset __isset = new Isset();
public static final class Isset implements java.io.Serializable {
public boolean vmUptime = false;
public boolean loadAverage = false;
public boolean freeMemory = false;
public boolean usedMemory = false;
public boolean activeThreads = false;
public boolean activeTasks = false;
}
public HostState() {
}
public HostState(
long vmUptime,
double loadAverage,
long freeMemory,
long usedMemory,
int activeThreads,
int activeTasks)
{
this();
this.vmUptime = vmUptime;
this.__isset.vmUptime = true;
this.loadAverage = loadAverage;
this.__isset.loadAverage = true;
this.freeMemory = freeMemory;
this.__isset.freeMemory = true;
this.usedMemory = usedMemory;
this.__isset.usedMemory = true;
this.activeThreads = activeThreads;
this.__isset.activeThreads = true;
this.activeTasks = activeTasks;
this.__isset.activeTasks = true;
}
public long getVmUptime() {
return this.vmUptime;
}
public void setVmUptime(long vmUptime) {
this.vmUptime = vmUptime;
this.__isset.vmUptime = true;
}
public void unsetVmUptime() {
this.__isset.vmUptime = false;
}
public double getLoadAverage() {
return this.loadAverage;
}
public void setLoadAverage(double loadAverage) {
this.loadAverage = loadAverage;
this.__isset.loadAverage = true;
}
public void unsetLoadAverage() {
this.__isset.loadAverage = false;
}
public long getFreeMemory() {
return this.freeMemory;
}
public void setFreeMemory(long freeMemory) {
this.freeMemory = freeMemory;
this.__isset.freeMemory = true;
}
public void unsetFreeMemory() {
this.__isset.freeMemory = false;
}
public long getUsedMemory() {
return this.usedMemory;
}
public void setUsedMemory(long usedMemory) {
this.usedMemory = usedMemory;
this.__isset.usedMemory = true;
}
public void unsetUsedMemory() {
this.__isset.usedMemory = false;
}
public int getActiveThreads() {
return this.activeThreads;
}
public void setActiveThreads(int activeThreads) {
this.activeThreads = activeThreads;
this.__isset.activeThreads = true;
}
public void unsetActiveThreads() {
this.__isset.activeThreads = false;
}
public int getActiveTasks() {
return this.activeTasks;
}
public void setActiveTasks(int activeTasks) {
this.activeTasks = activeTasks;
this.__isset.activeTasks = true;
}
public void unsetActiveTasks() {
this.__isset.activeTasks = false;
}
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof HostState)
return this.equals((HostState)that);
return false;
}
public boolean equals(HostState that) {
if (that == null)
return false;
boolean this_present_vmUptime = true;
boolean that_present_vmUptime = true;
if (this_present_vmUptime || that_present_vmUptime) {
if (!(this_present_vmUptime && that_present_vmUptime))
return false;
if (this.vmUptime != that.vmUptime)
return false;
}
boolean this_present_loadAverage = true;
boolean that_present_loadAverage = true;
if (this_present_loadAverage || that_present_loadAverage) {
if (!(this_present_loadAverage && that_present_loadAverage))
return false;
if (this.loadAverage != that.loadAverage)
return false;
}
boolean this_present_freeMemory = true;
boolean that_present_freeMemory = true;
if (this_present_freeMemory || that_present_freeMemory) {
if (!(this_present_freeMemory && that_present_freeMemory))
return false;
if (this.freeMemory != that.freeMemory)
return false;
}
boolean this_present_usedMemory = true;
boolean that_present_usedMemory = true;
if (this_present_usedMemory || that_present_usedMemory) {
if (!(this_present_usedMemory && that_present_usedMemory))
return false;
if (this.usedMemory != that.usedMemory)
return false;
}
boolean this_present_activeThreads = true;
boolean that_present_activeThreads = true;
if (this_present_activeThreads || that_present_activeThreads) {
if (!(this_present_activeThreads && that_present_activeThreads))
return false;
if (this.activeThreads != that.activeThreads)
return false;
}
boolean this_present_activeTasks = true;
boolean that_present_activeTasks = true;
if (this_present_activeTasks || that_present_activeTasks) {
if (!(this_present_activeTasks && that_present_activeTasks))
return false;
if (this.activeTasks != that.activeTasks)
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.I64) {
this.vmUptime = iprot.readI64();
this.__isset.vmUptime = true;
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 2:
if (field.type == TType.DOUBLE) {
this.loadAverage = iprot.readDouble();
this.__isset.loadAverage = true;
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 3:
if (field.type == TType.I64) {
this.freeMemory = iprot.readI64();
this.__isset.freeMemory = true;
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 4:
if (field.type == TType.I64) {
this.usedMemory = iprot.readI64();
this.__isset.usedMemory = true;
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 5:
if (field.type == TType.I32) {
this.activeThreads = iprot.readI32();
this.__isset.activeThreads = true;
} else {
TProtocolUtil.skip(iprot, field.type);
}
break;
case 6:
if (field.type == TType.I32) {
this.activeTasks = iprot.readI32();
this.__isset.activeTasks = 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("HostState");
oprot.writeStructBegin(struct);
TField field = new TField();
field.name = "vmUptime";
field.type = TType.I64;
field.id = 1;
oprot.writeFieldBegin(field);
oprot.writeI64(this.vmUptime);
oprot.writeFieldEnd();
field.name = "loadAverage";
field.type = TType.DOUBLE;
field.id = 2;
oprot.writeFieldBegin(field);
oprot.writeDouble(this.loadAverage);
oprot.writeFieldEnd();
field.name = "freeMemory";
field.type = TType.I64;
field.id = 3;
oprot.writeFieldBegin(field);
oprot.writeI64(this.freeMemory);
oprot.writeFieldEnd();
field.name = "usedMemory";
field.type = TType.I64;
field.id = 4;
oprot.writeFieldBegin(field);
oprot.writeI64(this.usedMemory);
oprot.writeFieldEnd();
field.name = "activeThreads";
field.type = TType.I32;
field.id = 5;
oprot.writeFieldBegin(field);
oprot.writeI32(this.activeThreads);
oprot.writeFieldEnd();
field.name = "activeTasks";
field.type = TType.I32;
field.id = 6;
oprot.writeFieldBegin(field);
oprot.writeI32(this.activeTasks);
oprot.writeFieldEnd();
oprot.writeFieldStop();
oprot.writeStructEnd();
}
public String toString() {
StringBuilder sb = new StringBuilder("HostState(");
sb.append("vmUptime:");
sb.append(this.vmUptime);
sb.append(",loadAverage:");
sb.append(this.loadAverage);
sb.append(",freeMemory:");
sb.append(this.freeMemory);
sb.append(",usedMemory:");
sb.append(this.usedMemory);
sb.append(",activeThreads:");
sb.append(this.activeThreads);
sb.append(",activeTasks:");
sb.append(this.activeTasks);
sb.append(")");
return sb.toString();
}
}