@Override public void write(org.apache.thrift.protocol.TProtocol prot, MemoryUsage struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; BitSet optionals = new BitSet(); if (struct.isSetMax()) { optionals.set(0); } if (struct.isSetTotal()) { optionals.set(1); } if (struct.isSetFree()) { optionals.set(2); } oprot.writeBitSet(optionals, 3); if (struct.isSetMax()) { oprot.writeI64(struct.max); } if (struct.isSetTotal()) { oprot.writeI64(struct.total); } if (struct.isSetFree()) { oprot.writeI64(struct.free); } }
@Override public int compareTo(MemoryUsage other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; lastComparison = Boolean.valueOf(isSetMax()).compareTo(other.isSetMax()); if (lastComparison != 0) { return lastComparison; } if (isSetMax()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.max, other.max); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetTotal()).compareTo(other.isSetTotal()); if (lastComparison != 0) { return lastComparison; } if (isSetTotal()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.total, other.total); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetFree()).compareTo(other.isSetFree()); if (lastComparison != 0) { return lastComparison; } if (isSetFree()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.free, other.free); if (lastComparison != 0) { return lastComparison; } } return 0; }