/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Autogenerated by Thrift Compiler (0.10.0) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package org.apache.accumulo.proxy.thrift; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) @javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.10.0)") public class ActiveCompaction implements org.apache.thrift.TBase<ActiveCompaction, ActiveCompaction._Fields>, java.io.Serializable, Cloneable, Comparable<ActiveCompaction> { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ActiveCompaction"); private static final org.apache.thrift.protocol.TField EXTENT_FIELD_DESC = new org.apache.thrift.protocol.TField("extent", org.apache.thrift.protocol.TType.STRUCT, (short)1); private static final org.apache.thrift.protocol.TField AGE_FIELD_DESC = new org.apache.thrift.protocol.TField("age", org.apache.thrift.protocol.TType.I64, (short)2); private static final org.apache.thrift.protocol.TField INPUT_FILES_FIELD_DESC = new org.apache.thrift.protocol.TField("inputFiles", org.apache.thrift.protocol.TType.LIST, (short)3); private static final org.apache.thrift.protocol.TField OUTPUT_FILE_FIELD_DESC = new org.apache.thrift.protocol.TField("outputFile", org.apache.thrift.protocol.TType.STRING, (short)4); private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.I32, (short)5); private static final org.apache.thrift.protocol.TField REASON_FIELD_DESC = new org.apache.thrift.protocol.TField("reason", org.apache.thrift.protocol.TType.I32, (short)6); private static final org.apache.thrift.protocol.TField LOCALITY_GROUP_FIELD_DESC = new org.apache.thrift.protocol.TField("localityGroup", org.apache.thrift.protocol.TType.STRING, (short)7); private static final org.apache.thrift.protocol.TField ENTRIES_READ_FIELD_DESC = new org.apache.thrift.protocol.TField("entriesRead", org.apache.thrift.protocol.TType.I64, (short)8); private static final org.apache.thrift.protocol.TField ENTRIES_WRITTEN_FIELD_DESC = new org.apache.thrift.protocol.TField("entriesWritten", org.apache.thrift.protocol.TType.I64, (short)9); private static final org.apache.thrift.protocol.TField ITERATORS_FIELD_DESC = new org.apache.thrift.protocol.TField("iterators", org.apache.thrift.protocol.TType.LIST, (short)10); private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new ActiveCompactionStandardSchemeFactory(); private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new ActiveCompactionTupleSchemeFactory(); public KeyExtent extent; // required public long age; // required public java.util.List<java.lang.String> inputFiles; // required public java.lang.String outputFile; // required /** * * @see CompactionType */ public CompactionType type; // required /** * * @see CompactionReason */ public CompactionReason reason; // required public java.lang.String localityGroup; // required public long entriesRead; // required public long entriesWritten; // required public java.util.List<IteratorSetting> iterators; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { EXTENT((short)1, "extent"), AGE((short)2, "age"), INPUT_FILES((short)3, "inputFiles"), OUTPUT_FILE((short)4, "outputFile"), /** * * @see CompactionType */ TYPE((short)5, "type"), /** * * @see CompactionReason */ REASON((short)6, "reason"), LOCALITY_GROUP((short)7, "localityGroup"), ENTRIES_READ((short)8, "entriesRead"), ENTRIES_WRITTEN((short)9, "entriesWritten"), ITERATORS((short)10, "iterators"); private static final java.util.Map<java.lang.String, _Fields> byName = new java.util.HashMap<java.lang.String, _Fields>(); static { for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { byName.put(field.getFieldName(), field); } } /** * Find the _Fields constant that matches fieldId, or null if its not found. */ public static _Fields findByThriftId(int fieldId) { switch(fieldId) { case 1: // EXTENT return EXTENT; case 2: // AGE return AGE; case 3: // INPUT_FILES return INPUT_FILES; case 4: // OUTPUT_FILE return OUTPUT_FILE; case 5: // TYPE return TYPE; case 6: // REASON return REASON; case 7: // LOCALITY_GROUP return LOCALITY_GROUP; case 8: // ENTRIES_READ return ENTRIES_READ; case 9: // ENTRIES_WRITTEN return ENTRIES_WRITTEN; case 10: // ITERATORS return ITERATORS; default: return null; } } /** * Find the _Fields constant that matches fieldId, throwing an exception * if it is not found. */ public static _Fields findByThriftIdOrThrow(int fieldId) { _Fields fields = findByThriftId(fieldId); if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); return fields; } /** * Find the _Fields constant that matches name, or null if its not found. */ public static _Fields findByName(java.lang.String name) { return byName.get(name); } private final short _thriftId; private final java.lang.String _fieldName; _Fields(short thriftId, java.lang.String fieldName) { _thriftId = thriftId; _fieldName = fieldName; } public short getThriftFieldId() { return _thriftId; } public java.lang.String getFieldName() { return _fieldName; } } // isset id assignments private static final int __AGE_ISSET_ID = 0; private static final int __ENTRIESREAD_ISSET_ID = 1; private static final int __ENTRIESWRITTEN_ISSET_ID = 2; private byte __isset_bitfield = 0; public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; static { java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); tmpMap.put(_Fields.EXTENT, new org.apache.thrift.meta_data.FieldMetaData("extent", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, KeyExtent.class))); tmpMap.put(_Fields.AGE, new org.apache.thrift.meta_data.FieldMetaData("age", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); tmpMap.put(_Fields.INPUT_FILES, new org.apache.thrift.meta_data.FieldMetaData("inputFiles", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)))); tmpMap.put(_Fields.OUTPUT_FILE, new org.apache.thrift.meta_data.FieldMetaData("outputFile", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.TYPE, new org.apache.thrift.meta_data.FieldMetaData("type", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, CompactionType.class))); tmpMap.put(_Fields.REASON, new org.apache.thrift.meta_data.FieldMetaData("reason", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, CompactionReason.class))); tmpMap.put(_Fields.LOCALITY_GROUP, new org.apache.thrift.meta_data.FieldMetaData("localityGroup", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); tmpMap.put(_Fields.ENTRIES_READ, new org.apache.thrift.meta_data.FieldMetaData("entriesRead", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); tmpMap.put(_Fields.ENTRIES_WRITTEN, new org.apache.thrift.meta_data.FieldMetaData("entriesWritten", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); tmpMap.put(_Fields.ITERATORS, new org.apache.thrift.meta_data.FieldMetaData("iterators", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, IteratorSetting.class)))); metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ActiveCompaction.class, metaDataMap); } public ActiveCompaction() { } public ActiveCompaction( KeyExtent extent, long age, java.util.List<java.lang.String> inputFiles, java.lang.String outputFile, CompactionType type, CompactionReason reason, java.lang.String localityGroup, long entriesRead, long entriesWritten, java.util.List<IteratorSetting> iterators) { this(); this.extent = extent; this.age = age; setAgeIsSet(true); this.inputFiles = inputFiles; this.outputFile = outputFile; this.type = type; this.reason = reason; this.localityGroup = localityGroup; this.entriesRead = entriesRead; setEntriesReadIsSet(true); this.entriesWritten = entriesWritten; setEntriesWrittenIsSet(true); this.iterators = iterators; } /** * Performs a deep copy on <i>other</i>. */ public ActiveCompaction(ActiveCompaction other) { __isset_bitfield = other.__isset_bitfield; if (other.isSetExtent()) { this.extent = new KeyExtent(other.extent); } this.age = other.age; if (other.isSetInputFiles()) { java.util.List<java.lang.String> __this__inputFiles = new java.util.ArrayList<java.lang.String>(other.inputFiles); this.inputFiles = __this__inputFiles; } if (other.isSetOutputFile()) { this.outputFile = other.outputFile; } if (other.isSetType()) { this.type = other.type; } if (other.isSetReason()) { this.reason = other.reason; } if (other.isSetLocalityGroup()) { this.localityGroup = other.localityGroup; } this.entriesRead = other.entriesRead; this.entriesWritten = other.entriesWritten; if (other.isSetIterators()) { java.util.List<IteratorSetting> __this__iterators = new java.util.ArrayList<IteratorSetting>(other.iterators.size()); for (IteratorSetting other_element : other.iterators) { __this__iterators.add(new IteratorSetting(other_element)); } this.iterators = __this__iterators; } } public ActiveCompaction deepCopy() { return new ActiveCompaction(this); } @Override public void clear() { this.extent = null; setAgeIsSet(false); this.age = 0; this.inputFiles = null; this.outputFile = null; this.type = null; this.reason = null; this.localityGroup = null; setEntriesReadIsSet(false); this.entriesRead = 0; setEntriesWrittenIsSet(false); this.entriesWritten = 0; this.iterators = null; } public KeyExtent getExtent() { return this.extent; } public ActiveCompaction setExtent(KeyExtent extent) { this.extent = extent; return this; } public void unsetExtent() { this.extent = null; } /** Returns true if field extent is set (has been assigned a value) and false otherwise */ public boolean isSetExtent() { return this.extent != null; } public void setExtentIsSet(boolean value) { if (!value) { this.extent = null; } } public long getAge() { return this.age; } public ActiveCompaction setAge(long age) { this.age = age; setAgeIsSet(true); return this; } public void unsetAge() { __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __AGE_ISSET_ID); } /** Returns true if field age is set (has been assigned a value) and false otherwise */ public boolean isSetAge() { return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __AGE_ISSET_ID); } public void setAgeIsSet(boolean value) { __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __AGE_ISSET_ID, value); } public int getInputFilesSize() { return (this.inputFiles == null) ? 0 : this.inputFiles.size(); } public java.util.Iterator<java.lang.String> getInputFilesIterator() { return (this.inputFiles == null) ? null : this.inputFiles.iterator(); } public void addToInputFiles(java.lang.String elem) { if (this.inputFiles == null) { this.inputFiles = new java.util.ArrayList<java.lang.String>(); } this.inputFiles.add(elem); } public java.util.List<java.lang.String> getInputFiles() { return this.inputFiles; } public ActiveCompaction setInputFiles(java.util.List<java.lang.String> inputFiles) { this.inputFiles = inputFiles; return this; } public void unsetInputFiles() { this.inputFiles = null; } /** Returns true if field inputFiles is set (has been assigned a value) and false otherwise */ public boolean isSetInputFiles() { return this.inputFiles != null; } public void setInputFilesIsSet(boolean value) { if (!value) { this.inputFiles = null; } } public java.lang.String getOutputFile() { return this.outputFile; } public ActiveCompaction setOutputFile(java.lang.String outputFile) { this.outputFile = outputFile; return this; } public void unsetOutputFile() { this.outputFile = null; } /** Returns true if field outputFile is set (has been assigned a value) and false otherwise */ public boolean isSetOutputFile() { return this.outputFile != null; } public void setOutputFileIsSet(boolean value) { if (!value) { this.outputFile = null; } } /** * * @see CompactionType */ public CompactionType getType() { return this.type; } /** * * @see CompactionType */ public ActiveCompaction setType(CompactionType type) { this.type = type; return this; } public void unsetType() { this.type = null; } /** Returns true if field type is set (has been assigned a value) and false otherwise */ public boolean isSetType() { return this.type != null; } public void setTypeIsSet(boolean value) { if (!value) { this.type = null; } } /** * * @see CompactionReason */ public CompactionReason getReason() { return this.reason; } /** * * @see CompactionReason */ public ActiveCompaction setReason(CompactionReason reason) { this.reason = reason; return this; } public void unsetReason() { this.reason = null; } /** Returns true if field reason is set (has been assigned a value) and false otherwise */ public boolean isSetReason() { return this.reason != null; } public void setReasonIsSet(boolean value) { if (!value) { this.reason = null; } } public java.lang.String getLocalityGroup() { return this.localityGroup; } public ActiveCompaction setLocalityGroup(java.lang.String localityGroup) { this.localityGroup = localityGroup; return this; } public void unsetLocalityGroup() { this.localityGroup = null; } /** Returns true if field localityGroup is set (has been assigned a value) and false otherwise */ public boolean isSetLocalityGroup() { return this.localityGroup != null; } public void setLocalityGroupIsSet(boolean value) { if (!value) { this.localityGroup = null; } } public long getEntriesRead() { return this.entriesRead; } public ActiveCompaction setEntriesRead(long entriesRead) { this.entriesRead = entriesRead; setEntriesReadIsSet(true); return this; } public void unsetEntriesRead() { __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __ENTRIESREAD_ISSET_ID); } /** Returns true if field entriesRead is set (has been assigned a value) and false otherwise */ public boolean isSetEntriesRead() { return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __ENTRIESREAD_ISSET_ID); } public void setEntriesReadIsSet(boolean value) { __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __ENTRIESREAD_ISSET_ID, value); } public long getEntriesWritten() { return this.entriesWritten; } public ActiveCompaction setEntriesWritten(long entriesWritten) { this.entriesWritten = entriesWritten; setEntriesWrittenIsSet(true); return this; } public void unsetEntriesWritten() { __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __ENTRIESWRITTEN_ISSET_ID); } /** Returns true if field entriesWritten is set (has been assigned a value) and false otherwise */ public boolean isSetEntriesWritten() { return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __ENTRIESWRITTEN_ISSET_ID); } public void setEntriesWrittenIsSet(boolean value) { __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __ENTRIESWRITTEN_ISSET_ID, value); } public int getIteratorsSize() { return (this.iterators == null) ? 0 : this.iterators.size(); } public java.util.Iterator<IteratorSetting> getIteratorsIterator() { return (this.iterators == null) ? null : this.iterators.iterator(); } public void addToIterators(IteratorSetting elem) { if (this.iterators == null) { this.iterators = new java.util.ArrayList<IteratorSetting>(); } this.iterators.add(elem); } public java.util.List<IteratorSetting> getIterators() { return this.iterators; } public ActiveCompaction setIterators(java.util.List<IteratorSetting> iterators) { this.iterators = iterators; return this; } public void unsetIterators() { this.iterators = null; } /** Returns true if field iterators is set (has been assigned a value) and false otherwise */ public boolean isSetIterators() { return this.iterators != null; } public void setIteratorsIsSet(boolean value) { if (!value) { this.iterators = null; } } public void setFieldValue(_Fields field, java.lang.Object value) { switch (field) { case EXTENT: if (value == null) { unsetExtent(); } else { setExtent((KeyExtent)value); } break; case AGE: if (value == null) { unsetAge(); } else { setAge((java.lang.Long)value); } break; case INPUT_FILES: if (value == null) { unsetInputFiles(); } else { setInputFiles((java.util.List<java.lang.String>)value); } break; case OUTPUT_FILE: if (value == null) { unsetOutputFile(); } else { setOutputFile((java.lang.String)value); } break; case TYPE: if (value == null) { unsetType(); } else { setType((CompactionType)value); } break; case REASON: if (value == null) { unsetReason(); } else { setReason((CompactionReason)value); } break; case LOCALITY_GROUP: if (value == null) { unsetLocalityGroup(); } else { setLocalityGroup((java.lang.String)value); } break; case ENTRIES_READ: if (value == null) { unsetEntriesRead(); } else { setEntriesRead((java.lang.Long)value); } break; case ENTRIES_WRITTEN: if (value == null) { unsetEntriesWritten(); } else { setEntriesWritten((java.lang.Long)value); } break; case ITERATORS: if (value == null) { unsetIterators(); } else { setIterators((java.util.List<IteratorSetting>)value); } break; } } public java.lang.Object getFieldValue(_Fields field) { switch (field) { case EXTENT: return getExtent(); case AGE: return getAge(); case INPUT_FILES: return getInputFiles(); case OUTPUT_FILE: return getOutputFile(); case TYPE: return getType(); case REASON: return getReason(); case LOCALITY_GROUP: return getLocalityGroup(); case ENTRIES_READ: return getEntriesRead(); case ENTRIES_WRITTEN: return getEntriesWritten(); case ITERATORS: return getIterators(); } throw new java.lang.IllegalStateException(); } /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ public boolean isSet(_Fields field) { if (field == null) { throw new java.lang.IllegalArgumentException(); } switch (field) { case EXTENT: return isSetExtent(); case AGE: return isSetAge(); case INPUT_FILES: return isSetInputFiles(); case OUTPUT_FILE: return isSetOutputFile(); case TYPE: return isSetType(); case REASON: return isSetReason(); case LOCALITY_GROUP: return isSetLocalityGroup(); case ENTRIES_READ: return isSetEntriesRead(); case ENTRIES_WRITTEN: return isSetEntriesWritten(); case ITERATORS: return isSetIterators(); } throw new java.lang.IllegalStateException(); } @Override public boolean equals(java.lang.Object that) { if (that == null) return false; if (that instanceof ActiveCompaction) return this.equals((ActiveCompaction)that); return false; } public boolean equals(ActiveCompaction that) { if (that == null) return false; if (this == that) return true; boolean this_present_extent = true && this.isSetExtent(); boolean that_present_extent = true && that.isSetExtent(); if (this_present_extent || that_present_extent) { if (!(this_present_extent && that_present_extent)) return false; if (!this.extent.equals(that.extent)) return false; } boolean this_present_age = true; boolean that_present_age = true; if (this_present_age || that_present_age) { if (!(this_present_age && that_present_age)) return false; if (this.age != that.age) return false; } boolean this_present_inputFiles = true && this.isSetInputFiles(); boolean that_present_inputFiles = true && that.isSetInputFiles(); if (this_present_inputFiles || that_present_inputFiles) { if (!(this_present_inputFiles && that_present_inputFiles)) return false; if (!this.inputFiles.equals(that.inputFiles)) return false; } boolean this_present_outputFile = true && this.isSetOutputFile(); boolean that_present_outputFile = true && that.isSetOutputFile(); if (this_present_outputFile || that_present_outputFile) { if (!(this_present_outputFile && that_present_outputFile)) return false; if (!this.outputFile.equals(that.outputFile)) return false; } boolean this_present_type = true && this.isSetType(); boolean that_present_type = true && that.isSetType(); if (this_present_type || that_present_type) { if (!(this_present_type && that_present_type)) return false; if (!this.type.equals(that.type)) return false; } boolean this_present_reason = true && this.isSetReason(); boolean that_present_reason = true && that.isSetReason(); if (this_present_reason || that_present_reason) { if (!(this_present_reason && that_present_reason)) return false; if (!this.reason.equals(that.reason)) return false; } boolean this_present_localityGroup = true && this.isSetLocalityGroup(); boolean that_present_localityGroup = true && that.isSetLocalityGroup(); if (this_present_localityGroup || that_present_localityGroup) { if (!(this_present_localityGroup && that_present_localityGroup)) return false; if (!this.localityGroup.equals(that.localityGroup)) return false; } boolean this_present_entriesRead = true; boolean that_present_entriesRead = true; if (this_present_entriesRead || that_present_entriesRead) { if (!(this_present_entriesRead && that_present_entriesRead)) return false; if (this.entriesRead != that.entriesRead) return false; } boolean this_present_entriesWritten = true; boolean that_present_entriesWritten = true; if (this_present_entriesWritten || that_present_entriesWritten) { if (!(this_present_entriesWritten && that_present_entriesWritten)) return false; if (this.entriesWritten != that.entriesWritten) return false; } boolean this_present_iterators = true && this.isSetIterators(); boolean that_present_iterators = true && that.isSetIterators(); if (this_present_iterators || that_present_iterators) { if (!(this_present_iterators && that_present_iterators)) return false; if (!this.iterators.equals(that.iterators)) return false; } return true; } @Override public int hashCode() { int hashCode = 1; hashCode = hashCode * 8191 + ((isSetExtent()) ? 131071 : 524287); if (isSetExtent()) hashCode = hashCode * 8191 + extent.hashCode(); hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(age); hashCode = hashCode * 8191 + ((isSetInputFiles()) ? 131071 : 524287); if (isSetInputFiles()) hashCode = hashCode * 8191 + inputFiles.hashCode(); hashCode = hashCode * 8191 + ((isSetOutputFile()) ? 131071 : 524287); if (isSetOutputFile()) hashCode = hashCode * 8191 + outputFile.hashCode(); hashCode = hashCode * 8191 + ((isSetType()) ? 131071 : 524287); if (isSetType()) hashCode = hashCode * 8191 + type.getValue(); hashCode = hashCode * 8191 + ((isSetReason()) ? 131071 : 524287); if (isSetReason()) hashCode = hashCode * 8191 + reason.getValue(); hashCode = hashCode * 8191 + ((isSetLocalityGroup()) ? 131071 : 524287); if (isSetLocalityGroup()) hashCode = hashCode * 8191 + localityGroup.hashCode(); hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(entriesRead); hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(entriesWritten); hashCode = hashCode * 8191 + ((isSetIterators()) ? 131071 : 524287); if (isSetIterators()) hashCode = hashCode * 8191 + iterators.hashCode(); return hashCode; } @Override public int compareTo(ActiveCompaction other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; lastComparison = java.lang.Boolean.valueOf(isSetExtent()).compareTo(other.isSetExtent()); if (lastComparison != 0) { return lastComparison; } if (isSetExtent()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.extent, other.extent); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetAge()).compareTo(other.isSetAge()); if (lastComparison != 0) { return lastComparison; } if (isSetAge()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.age, other.age); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetInputFiles()).compareTo(other.isSetInputFiles()); if (lastComparison != 0) { return lastComparison; } if (isSetInputFiles()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.inputFiles, other.inputFiles); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetOutputFile()).compareTo(other.isSetOutputFile()); if (lastComparison != 0) { return lastComparison; } if (isSetOutputFile()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.outputFile, other.outputFile); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetType()).compareTo(other.isSetType()); if (lastComparison != 0) { return lastComparison; } if (isSetType()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.type, other.type); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetReason()).compareTo(other.isSetReason()); if (lastComparison != 0) { return lastComparison; } if (isSetReason()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.reason, other.reason); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetLocalityGroup()).compareTo(other.isSetLocalityGroup()); if (lastComparison != 0) { return lastComparison; } if (isSetLocalityGroup()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.localityGroup, other.localityGroup); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetEntriesRead()).compareTo(other.isSetEntriesRead()); if (lastComparison != 0) { return lastComparison; } if (isSetEntriesRead()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.entriesRead, other.entriesRead); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetEntriesWritten()).compareTo(other.isSetEntriesWritten()); if (lastComparison != 0) { return lastComparison; } if (isSetEntriesWritten()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.entriesWritten, other.entriesWritten); if (lastComparison != 0) { return lastComparison; } } lastComparison = java.lang.Boolean.valueOf(isSetIterators()).compareTo(other.isSetIterators()); if (lastComparison != 0) { return lastComparison; } if (isSetIterators()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.iterators, other.iterators); if (lastComparison != 0) { return lastComparison; } } return 0; } public _Fields fieldForId(int fieldId) { return _Fields.findByThriftId(fieldId); } public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { scheme(iprot).read(iprot, this); } public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { scheme(oprot).write(oprot, this); } @Override public java.lang.String toString() { java.lang.StringBuilder sb = new java.lang.StringBuilder("ActiveCompaction("); boolean first = true; sb.append("extent:"); if (this.extent == null) { sb.append("null"); } else { sb.append(this.extent); } first = false; if (!first) sb.append(", "); sb.append("age:"); sb.append(this.age); first = false; if (!first) sb.append(", "); sb.append("inputFiles:"); if (this.inputFiles == null) { sb.append("null"); } else { sb.append(this.inputFiles); } first = false; if (!first) sb.append(", "); sb.append("outputFile:"); if (this.outputFile == null) { sb.append("null"); } else { sb.append(this.outputFile); } first = false; if (!first) sb.append(", "); sb.append("type:"); if (this.type == null) { sb.append("null"); } else { sb.append(this.type); } first = false; if (!first) sb.append(", "); sb.append("reason:"); if (this.reason == null) { sb.append("null"); } else { sb.append(this.reason); } first = false; if (!first) sb.append(", "); sb.append("localityGroup:"); if (this.localityGroup == null) { sb.append("null"); } else { sb.append(this.localityGroup); } first = false; if (!first) sb.append(", "); sb.append("entriesRead:"); sb.append(this.entriesRead); first = false; if (!first) sb.append(", "); sb.append("entriesWritten:"); sb.append(this.entriesWritten); first = false; if (!first) sb.append(", "); sb.append("iterators:"); if (this.iterators == null) { sb.append("null"); } else { sb.append(this.iterators); } first = false; sb.append(")"); return sb.toString(); } public void validate() throws org.apache.thrift.TException { // check for required fields // check for sub-struct validity if (extent != null) { extent.validate(); } } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { try { write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } } private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { try { // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. __isset_bitfield = 0; read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } } private static class ActiveCompactionStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { public ActiveCompactionStandardScheme getScheme() { return new ActiveCompactionStandardScheme(); } } private static class ActiveCompactionStandardScheme extends org.apache.thrift.scheme.StandardScheme<ActiveCompaction> { public void read(org.apache.thrift.protocol.TProtocol iprot, ActiveCompaction struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case 1: // EXTENT if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.extent = new KeyExtent(); struct.extent.read(iprot); struct.setExtentIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 2: // AGE if (schemeField.type == org.apache.thrift.protocol.TType.I64) { struct.age = iprot.readI64(); struct.setAgeIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 3: // INPUT_FILES if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { { org.apache.thrift.protocol.TList _list138 = iprot.readListBegin(); struct.inputFiles = new java.util.ArrayList<java.lang.String>(_list138.size); java.lang.String _elem139; for (int _i140 = 0; _i140 < _list138.size; ++_i140) { _elem139 = iprot.readString(); struct.inputFiles.add(_elem139); } iprot.readListEnd(); } struct.setInputFilesIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 4: // OUTPUT_FILE if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.outputFile = iprot.readString(); struct.setOutputFileIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 5: // TYPE if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.type = org.apache.accumulo.proxy.thrift.CompactionType.findByValue(iprot.readI32()); struct.setTypeIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 6: // REASON if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.reason = org.apache.accumulo.proxy.thrift.CompactionReason.findByValue(iprot.readI32()); struct.setReasonIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 7: // LOCALITY_GROUP if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.localityGroup = iprot.readString(); struct.setLocalityGroupIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 8: // ENTRIES_READ if (schemeField.type == org.apache.thrift.protocol.TType.I64) { struct.entriesRead = iprot.readI64(); struct.setEntriesReadIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 9: // ENTRIES_WRITTEN if (schemeField.type == org.apache.thrift.protocol.TType.I64) { struct.entriesWritten = iprot.readI64(); struct.setEntriesWrittenIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 10: // ITERATORS if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { { org.apache.thrift.protocol.TList _list141 = iprot.readListBegin(); struct.iterators = new java.util.ArrayList<IteratorSetting>(_list141.size); IteratorSetting _elem142; for (int _i143 = 0; _i143 < _list141.size; ++_i143) { _elem142 = new IteratorSetting(); _elem142.read(iprot); struct.iterators.add(_elem142); } iprot.readListEnd(); } struct.setIteratorsIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method struct.validate(); } public void write(org.apache.thrift.protocol.TProtocol oprot, ActiveCompaction struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.extent != null) { oprot.writeFieldBegin(EXTENT_FIELD_DESC); struct.extent.write(oprot); oprot.writeFieldEnd(); } oprot.writeFieldBegin(AGE_FIELD_DESC); oprot.writeI64(struct.age); oprot.writeFieldEnd(); if (struct.inputFiles != null) { oprot.writeFieldBegin(INPUT_FILES_FIELD_DESC); { oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.inputFiles.size())); for (java.lang.String _iter144 : struct.inputFiles) { oprot.writeString(_iter144); } oprot.writeListEnd(); } oprot.writeFieldEnd(); } if (struct.outputFile != null) { oprot.writeFieldBegin(OUTPUT_FILE_FIELD_DESC); oprot.writeString(struct.outputFile); oprot.writeFieldEnd(); } if (struct.type != null) { oprot.writeFieldBegin(TYPE_FIELD_DESC); oprot.writeI32(struct.type.getValue()); oprot.writeFieldEnd(); } if (struct.reason != null) { oprot.writeFieldBegin(REASON_FIELD_DESC); oprot.writeI32(struct.reason.getValue()); oprot.writeFieldEnd(); } if (struct.localityGroup != null) { oprot.writeFieldBegin(LOCALITY_GROUP_FIELD_DESC); oprot.writeString(struct.localityGroup); oprot.writeFieldEnd(); } oprot.writeFieldBegin(ENTRIES_READ_FIELD_DESC); oprot.writeI64(struct.entriesRead); oprot.writeFieldEnd(); oprot.writeFieldBegin(ENTRIES_WRITTEN_FIELD_DESC); oprot.writeI64(struct.entriesWritten); oprot.writeFieldEnd(); if (struct.iterators != null) { oprot.writeFieldBegin(ITERATORS_FIELD_DESC); { oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.iterators.size())); for (IteratorSetting _iter145 : struct.iterators) { _iter145.write(oprot); } oprot.writeListEnd(); } oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); } } private static class ActiveCompactionTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { public ActiveCompactionTupleScheme getScheme() { return new ActiveCompactionTupleScheme(); } } private static class ActiveCompactionTupleScheme extends org.apache.thrift.scheme.TupleScheme<ActiveCompaction> { @Override public void write(org.apache.thrift.protocol.TProtocol prot, ActiveCompaction struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetExtent()) { optionals.set(0); } if (struct.isSetAge()) { optionals.set(1); } if (struct.isSetInputFiles()) { optionals.set(2); } if (struct.isSetOutputFile()) { optionals.set(3); } if (struct.isSetType()) { optionals.set(4); } if (struct.isSetReason()) { optionals.set(5); } if (struct.isSetLocalityGroup()) { optionals.set(6); } if (struct.isSetEntriesRead()) { optionals.set(7); } if (struct.isSetEntriesWritten()) { optionals.set(8); } if (struct.isSetIterators()) { optionals.set(9); } oprot.writeBitSet(optionals, 10); if (struct.isSetExtent()) { struct.extent.write(oprot); } if (struct.isSetAge()) { oprot.writeI64(struct.age); } if (struct.isSetInputFiles()) { { oprot.writeI32(struct.inputFiles.size()); for (java.lang.String _iter146 : struct.inputFiles) { oprot.writeString(_iter146); } } } if (struct.isSetOutputFile()) { oprot.writeString(struct.outputFile); } if (struct.isSetType()) { oprot.writeI32(struct.type.getValue()); } if (struct.isSetReason()) { oprot.writeI32(struct.reason.getValue()); } if (struct.isSetLocalityGroup()) { oprot.writeString(struct.localityGroup); } if (struct.isSetEntriesRead()) { oprot.writeI64(struct.entriesRead); } if (struct.isSetEntriesWritten()) { oprot.writeI64(struct.entriesWritten); } if (struct.isSetIterators()) { { oprot.writeI32(struct.iterators.size()); for (IteratorSetting _iter147 : struct.iterators) { _iter147.write(oprot); } } } } @Override public void read(org.apache.thrift.protocol.TProtocol prot, ActiveCompaction struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet incoming = iprot.readBitSet(10); if (incoming.get(0)) { struct.extent = new KeyExtent(); struct.extent.read(iprot); struct.setExtentIsSet(true); } if (incoming.get(1)) { struct.age = iprot.readI64(); struct.setAgeIsSet(true); } if (incoming.get(2)) { { org.apache.thrift.protocol.TList _list148 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32()); struct.inputFiles = new java.util.ArrayList<java.lang.String>(_list148.size); java.lang.String _elem149; for (int _i150 = 0; _i150 < _list148.size; ++_i150) { _elem149 = iprot.readString(); struct.inputFiles.add(_elem149); } } struct.setInputFilesIsSet(true); } if (incoming.get(3)) { struct.outputFile = iprot.readString(); struct.setOutputFileIsSet(true); } if (incoming.get(4)) { struct.type = org.apache.accumulo.proxy.thrift.CompactionType.findByValue(iprot.readI32()); struct.setTypeIsSet(true); } if (incoming.get(5)) { struct.reason = org.apache.accumulo.proxy.thrift.CompactionReason.findByValue(iprot.readI32()); struct.setReasonIsSet(true); } if (incoming.get(6)) { struct.localityGroup = iprot.readString(); struct.setLocalityGroupIsSet(true); } if (incoming.get(7)) { struct.entriesRead = iprot.readI64(); struct.setEntriesReadIsSet(true); } if (incoming.get(8)) { struct.entriesWritten = iprot.readI64(); struct.setEntriesWrittenIsSet(true); } if (incoming.get(9)) { { org.apache.thrift.protocol.TList _list151 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.iterators = new java.util.ArrayList<IteratorSetting>(_list151.size); IteratorSetting _elem152; for (int _i153 = 0; _i153 < _list151.size; ++_i153) { _elem152 = new IteratorSetting(); _elem152.read(iprot); struct.iterators.add(_elem152); } } struct.setIteratorsIsSet(true); } } } private static <S extends org.apache.thrift.scheme.IScheme> S scheme(org.apache.thrift.protocol.TProtocol proto) { return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); } private static void unusedMethod() {} }