Java tutorial
/* * 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.9.1) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package org.apache.accumulo.core.tabletserver.thrift; import org.apache.thrift.scheme.IScheme; import org.apache.thrift.scheme.SchemeFactory; import org.apache.thrift.scheme.StandardScheme; import org.apache.thrift.scheme.TupleScheme; import org.apache.thrift.protocol.TTupleProtocol; import org.apache.thrift.protocol.TProtocolException; import org.apache.thrift.EncodingUtils; import org.apache.thrift.TException; import org.apache.thrift.async.AsyncMethodCallback; import org.apache.thrift.server.AbstractNonblockingServer.*; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import java.util.EnumMap; import java.util.Set; import java.util.HashSet; import java.util.EnumSet; import java.util.Collections; import java.util.BitSet; import java.nio.ByteBuffer; import java.util.Arrays; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @SuppressWarnings({ "unchecked", "serial", "rawtypes", "unused" }) 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 SSI_LIST_FIELD_DESC = new org.apache.thrift.protocol.TField( "ssiList", org.apache.thrift.protocol.TType.LIST, (short) 10); private static final org.apache.thrift.protocol.TField SSIO_FIELD_DESC = new org.apache.thrift.protocol.TField( "ssio", org.apache.thrift.protocol.TType.MAP, (short) 11); private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>(); static { schemes.put(StandardScheme.class, new ActiveCompactionStandardSchemeFactory()); schemes.put(TupleScheme.class, new ActiveCompactionTupleSchemeFactory()); } public org.apache.accumulo.core.data.thrift.TKeyExtent extent; // required public long age; // required public List<String> inputFiles; // required public String outputFile; // required /** * * @see CompactionType */ public CompactionType type; // required /** * * @see CompactionReason */ public CompactionReason reason; // required public String localityGroup; // required public long entriesRead; // required public long entriesWritten; // required public List<org.apache.accumulo.core.data.thrift.IterInfo> ssiList; // required public Map<String, Map<String, String>> ssio; // 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"), SSI_LIST((short) 10, "ssiList"), SSIO((short) 11, "ssio"); private static final Map<String, _Fields> byName = new HashMap<String, _Fields>(); static { for (_Fields field : 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: // SSI_LIST return SSI_LIST; case 11: // SSIO return SSIO; 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 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(String name) { return byName.get(name); } private final short _thriftId; private final String _fieldName; _Fields(short thriftId, String fieldName) { _thriftId = thriftId; _fieldName = fieldName; } public short getThriftFieldId() { return _thriftId; } public 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 Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new 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, org.apache.accumulo.core.data.thrift.TKeyExtent.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.SSI_LIST, new org.apache.thrift.meta_data.FieldMetaData("ssiList", 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, org.apache.accumulo.core.data.thrift.IterInfo.class)))); tmpMap.put(_Fields.SSIO, new org.apache.thrift.meta_data.FieldMetaData("ssio", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING), new org.apache.thrift.meta_data.MapMetaData(org.apache.thrift.protocol.TType.MAP, new org.apache.thrift.meta_data.FieldValueMetaData( org.apache.thrift.protocol.TType.STRING), new org.apache.thrift.meta_data.FieldValueMetaData( org.apache.thrift.protocol.TType.STRING))))); metaDataMap = Collections.unmodifiableMap(tmpMap); org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ActiveCompaction.class, metaDataMap); } public ActiveCompaction() { } public ActiveCompaction(org.apache.accumulo.core.data.thrift.TKeyExtent extent, long age, List<String> inputFiles, String outputFile, CompactionType type, CompactionReason reason, String localityGroup, long entriesRead, long entriesWritten, List<org.apache.accumulo.core.data.thrift.IterInfo> ssiList, Map<String, Map<String, String>> ssio) { 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.ssiList = ssiList; this.ssio = ssio; } /** * Performs a deep copy on <i>other</i>. */ public ActiveCompaction(ActiveCompaction other) { __isset_bitfield = other.__isset_bitfield; if (other.isSetExtent()) { this.extent = new org.apache.accumulo.core.data.thrift.TKeyExtent(other.extent); } this.age = other.age; if (other.isSetInputFiles()) { List<String> __this__inputFiles = new ArrayList<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.isSetSsiList()) { List<org.apache.accumulo.core.data.thrift.IterInfo> __this__ssiList = new ArrayList<org.apache.accumulo.core.data.thrift.IterInfo>( other.ssiList.size()); for (org.apache.accumulo.core.data.thrift.IterInfo other_element : other.ssiList) { __this__ssiList.add(new org.apache.accumulo.core.data.thrift.IterInfo(other_element)); } this.ssiList = __this__ssiList; } if (other.isSetSsio()) { Map<String, Map<String, String>> __this__ssio = new HashMap<String, Map<String, String>>( other.ssio.size()); for (Map.Entry<String, Map<String, String>> other_element : other.ssio.entrySet()) { String other_element_key = other_element.getKey(); Map<String, String> other_element_value = other_element.getValue(); String __this__ssio_copy_key = other_element_key; Map<String, String> __this__ssio_copy_value = new HashMap<String, String>(other_element_value); __this__ssio.put(__this__ssio_copy_key, __this__ssio_copy_value); } this.ssio = __this__ssio; } } 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.ssiList = null; this.ssio = null; } public org.apache.accumulo.core.data.thrift.TKeyExtent getExtent() { return this.extent; } public ActiveCompaction setExtent(org.apache.accumulo.core.data.thrift.TKeyExtent 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 = 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 EncodingUtils.testBit(__isset_bitfield, __AGE_ISSET_ID); } public void setAgeIsSet(boolean value) { __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __AGE_ISSET_ID, value); } public int getInputFilesSize() { return (this.inputFiles == null) ? 0 : this.inputFiles.size(); } public java.util.Iterator<String> getInputFilesIterator() { return (this.inputFiles == null) ? null : this.inputFiles.iterator(); } public void addToInputFiles(String elem) { if (this.inputFiles == null) { this.inputFiles = new ArrayList<String>(); } this.inputFiles.add(elem); } public List<String> getInputFiles() { return this.inputFiles; } public ActiveCompaction setInputFiles(List<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 String getOutputFile() { return this.outputFile; } public ActiveCompaction setOutputFile(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 String getLocalityGroup() { return this.localityGroup; } public ActiveCompaction setLocalityGroup(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 = 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 EncodingUtils.testBit(__isset_bitfield, __ENTRIESREAD_ISSET_ID); } public void setEntriesReadIsSet(boolean value) { __isset_bitfield = 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 = 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 EncodingUtils.testBit(__isset_bitfield, __ENTRIESWRITTEN_ISSET_ID); } public void setEntriesWrittenIsSet(boolean value) { __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __ENTRIESWRITTEN_ISSET_ID, value); } public int getSsiListSize() { return (this.ssiList == null) ? 0 : this.ssiList.size(); } public java.util.Iterator<org.apache.accumulo.core.data.thrift.IterInfo> getSsiListIterator() { return (this.ssiList == null) ? null : this.ssiList.iterator(); } public void addToSsiList(org.apache.accumulo.core.data.thrift.IterInfo elem) { if (this.ssiList == null) { this.ssiList = new ArrayList<org.apache.accumulo.core.data.thrift.IterInfo>(); } this.ssiList.add(elem); } public List<org.apache.accumulo.core.data.thrift.IterInfo> getSsiList() { return this.ssiList; } public ActiveCompaction setSsiList(List<org.apache.accumulo.core.data.thrift.IterInfo> ssiList) { this.ssiList = ssiList; return this; } public void unsetSsiList() { this.ssiList = null; } /** Returns true if field ssiList is set (has been assigned a value) and false otherwise */ public boolean isSetSsiList() { return this.ssiList != null; } public void setSsiListIsSet(boolean value) { if (!value) { this.ssiList = null; } } public int getSsioSize() { return (this.ssio == null) ? 0 : this.ssio.size(); } public void putToSsio(String key, Map<String, String> val) { if (this.ssio == null) { this.ssio = new HashMap<String, Map<String, String>>(); } this.ssio.put(key, val); } public Map<String, Map<String, String>> getSsio() { return this.ssio; } public ActiveCompaction setSsio(Map<String, Map<String, String>> ssio) { this.ssio = ssio; return this; } public void unsetSsio() { this.ssio = null; } /** Returns true if field ssio is set (has been assigned a value) and false otherwise */ public boolean isSetSsio() { return this.ssio != null; } public void setSsioIsSet(boolean value) { if (!value) { this.ssio = null; } } public void setFieldValue(_Fields field, Object value) { switch (field) { case EXTENT: if (value == null) { unsetExtent(); } else { setExtent((org.apache.accumulo.core.data.thrift.TKeyExtent) value); } break; case AGE: if (value == null) { unsetAge(); } else { setAge((Long) value); } break; case INPUT_FILES: if (value == null) { unsetInputFiles(); } else { setInputFiles((List<String>) value); } break; case OUTPUT_FILE: if (value == null) { unsetOutputFile(); } else { setOutputFile((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((String) value); } break; case ENTRIES_READ: if (value == null) { unsetEntriesRead(); } else { setEntriesRead((Long) value); } break; case ENTRIES_WRITTEN: if (value == null) { unsetEntriesWritten(); } else { setEntriesWritten((Long) value); } break; case SSI_LIST: if (value == null) { unsetSsiList(); } else { setSsiList((List<org.apache.accumulo.core.data.thrift.IterInfo>) value); } break; case SSIO: if (value == null) { unsetSsio(); } else { setSsio((Map<String, Map<String, String>>) value); } break; } } public Object getFieldValue(_Fields field) { switch (field) { case EXTENT: return getExtent(); case AGE: return Long.valueOf(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 Long.valueOf(getEntriesRead()); case ENTRIES_WRITTEN: return Long.valueOf(getEntriesWritten()); case SSI_LIST: return getSsiList(); case SSIO: return getSsio(); } throw new 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 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 SSI_LIST: return isSetSsiList(); case SSIO: return isSetSsio(); } throw new IllegalStateException(); } @Override public boolean equals(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; 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_ssiList = true && this.isSetSsiList(); boolean that_present_ssiList = true && that.isSetSsiList(); if (this_present_ssiList || that_present_ssiList) { if (!(this_present_ssiList && that_present_ssiList)) return false; if (!this.ssiList.equals(that.ssiList)) return false; } boolean this_present_ssio = true && this.isSetSsio(); boolean that_present_ssio = true && that.isSetSsio(); if (this_present_ssio || that_present_ssio) { if (!(this_present_ssio && that_present_ssio)) return false; if (!this.ssio.equals(that.ssio)) return false; } return true; } @Override public int hashCode() { return 0; } @Override public int compareTo(ActiveCompaction other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; lastComparison = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = Boolean.valueOf(isSetSsiList()).compareTo(other.isSetSsiList()); if (lastComparison != 0) { return lastComparison; } if (isSetSsiList()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.ssiList, other.ssiList); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetSsio()).compareTo(other.isSetSsio()); if (lastComparison != 0) { return lastComparison; } if (isSetSsio()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.ssio, other.ssio); 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 { schemes.get(iprot.getScheme()).getScheme().read(iprot, this); } public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { schemes.get(oprot.getScheme()).getScheme().write(oprot, this); } @Override public String toString() { StringBuilder sb = new 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("ssiList:"); if (this.ssiList == null) { sb.append("null"); } else { sb.append(this.ssiList); } first = false; if (!first) sb.append(", "); sb.append("ssio:"); if (this.ssio == null) { sb.append("null"); } else { sb.append(this.ssio); } 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, 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 SchemeFactory { public ActiveCompactionStandardScheme getScheme() { return new ActiveCompactionStandardScheme(); } } private static class ActiveCompactionStandardScheme extends 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 org.apache.accumulo.core.data.thrift.TKeyExtent(); 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 _list52 = iprot.readListBegin(); struct.inputFiles = new ArrayList<String>(_list52.size); for (int _i53 = 0; _i53 < _list52.size; ++_i53) { String _elem54; _elem54 = iprot.readString(); struct.inputFiles.add(_elem54); } 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 = 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 = 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: // SSI_LIST if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { { org.apache.thrift.protocol.TList _list55 = iprot.readListBegin(); struct.ssiList = new ArrayList<org.apache.accumulo.core.data.thrift.IterInfo>( _list55.size); for (int _i56 = 0; _i56 < _list55.size; ++_i56) { org.apache.accumulo.core.data.thrift.IterInfo _elem57; _elem57 = new org.apache.accumulo.core.data.thrift.IterInfo(); _elem57.read(iprot); struct.ssiList.add(_elem57); } iprot.readListEnd(); } struct.setSsiListIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 11: // SSIO if (schemeField.type == org.apache.thrift.protocol.TType.MAP) { { org.apache.thrift.protocol.TMap _map58 = iprot.readMapBegin(); struct.ssio = new HashMap<String, Map<String, String>>(2 * _map58.size); for (int _i59 = 0; _i59 < _map58.size; ++_i59) { String _key60; Map<String, String> _val61; _key60 = iprot.readString(); { org.apache.thrift.protocol.TMap _map62 = iprot.readMapBegin(); _val61 = new HashMap<String, String>(2 * _map62.size); for (int _i63 = 0; _i63 < _map62.size; ++_i63) { String _key64; String _val65; _key64 = iprot.readString(); _val65 = iprot.readString(); _val61.put(_key64, _val65); } iprot.readMapEnd(); } struct.ssio.put(_key60, _val61); } iprot.readMapEnd(); } struct.setSsioIsSet(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 (String _iter66 : struct.inputFiles) { oprot.writeString(_iter66); } 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.ssiList != null) { oprot.writeFieldBegin(SSI_LIST_FIELD_DESC); { oprot.writeListBegin(new org.apache.thrift.protocol.TList( org.apache.thrift.protocol.TType.STRUCT, struct.ssiList.size())); for (org.apache.accumulo.core.data.thrift.IterInfo _iter67 : struct.ssiList) { _iter67.write(oprot); } oprot.writeListEnd(); } oprot.writeFieldEnd(); } if (struct.ssio != null) { oprot.writeFieldBegin(SSIO_FIELD_DESC); { oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.MAP, struct.ssio.size())); for (Map.Entry<String, Map<String, String>> _iter68 : struct.ssio.entrySet()) { oprot.writeString(_iter68.getKey()); { oprot.writeMapBegin( new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, _iter68.getValue().size())); for (Map.Entry<String, String> _iter69 : _iter68.getValue().entrySet()) { oprot.writeString(_iter69.getKey()); oprot.writeString(_iter69.getValue()); } oprot.writeMapEnd(); } } oprot.writeMapEnd(); } oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); } } private static class ActiveCompactionTupleSchemeFactory implements SchemeFactory { public ActiveCompactionTupleScheme getScheme() { return new ActiveCompactionTupleScheme(); } } private static class ActiveCompactionTupleScheme extends TupleScheme<ActiveCompaction> { @Override public void write(org.apache.thrift.protocol.TProtocol prot, ActiveCompaction struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; BitSet optionals = new 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.isSetSsiList()) { optionals.set(9); } if (struct.isSetSsio()) { optionals.set(10); } oprot.writeBitSet(optionals, 11); if (struct.isSetExtent()) { struct.extent.write(oprot); } if (struct.isSetAge()) { oprot.writeI64(struct.age); } if (struct.isSetInputFiles()) { { oprot.writeI32(struct.inputFiles.size()); for (String _iter70 : struct.inputFiles) { oprot.writeString(_iter70); } } } 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.isSetSsiList()) { { oprot.writeI32(struct.ssiList.size()); for (org.apache.accumulo.core.data.thrift.IterInfo _iter71 : struct.ssiList) { _iter71.write(oprot); } } } if (struct.isSetSsio()) { { oprot.writeI32(struct.ssio.size()); for (Map.Entry<String, Map<String, String>> _iter72 : struct.ssio.entrySet()) { oprot.writeString(_iter72.getKey()); { oprot.writeI32(_iter72.getValue().size()); for (Map.Entry<String, String> _iter73 : _iter72.getValue().entrySet()) { oprot.writeString(_iter73.getKey()); oprot.writeString(_iter73.getValue()); } } } } } } @Override public void read(org.apache.thrift.protocol.TProtocol prot, ActiveCompaction struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(11); if (incoming.get(0)) { struct.extent = new org.apache.accumulo.core.data.thrift.TKeyExtent(); 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 _list74 = new org.apache.thrift.protocol.TList( org.apache.thrift.protocol.TType.STRING, iprot.readI32()); struct.inputFiles = new ArrayList<String>(_list74.size); for (int _i75 = 0; _i75 < _list74.size; ++_i75) { String _elem76; _elem76 = iprot.readString(); struct.inputFiles.add(_elem76); } } struct.setInputFilesIsSet(true); } if (incoming.get(3)) { struct.outputFile = iprot.readString(); struct.setOutputFileIsSet(true); } if (incoming.get(4)) { struct.type = CompactionType.findByValue(iprot.readI32()); struct.setTypeIsSet(true); } if (incoming.get(5)) { struct.reason = 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 _list77 = new org.apache.thrift.protocol.TList( org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.ssiList = new ArrayList<org.apache.accumulo.core.data.thrift.IterInfo>(_list77.size); for (int _i78 = 0; _i78 < _list77.size; ++_i78) { org.apache.accumulo.core.data.thrift.IterInfo _elem79; _elem79 = new org.apache.accumulo.core.data.thrift.IterInfo(); _elem79.read(iprot); struct.ssiList.add(_elem79); } } struct.setSsiListIsSet(true); } if (incoming.get(10)) { { org.apache.thrift.protocol.TMap _map80 = new org.apache.thrift.protocol.TMap( org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.MAP, iprot.readI32()); struct.ssio = new HashMap<String, Map<String, String>>(2 * _map80.size); for (int _i81 = 0; _i81 < _map80.size; ++_i81) { String _key82; Map<String, String> _val83; _key82 = iprot.readString(); { org.apache.thrift.protocol.TMap _map84 = new org.apache.thrift.protocol.TMap( org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32()); _val83 = new HashMap<String, String>(2 * _map84.size); for (int _i85 = 0; _i85 < _map84.size; ++_i85) { String _key86; String _val87; _key86 = iprot.readString(); _val87 = iprot.readString(); _val83.put(_key86, _val87); } } struct.ssio.put(_key82, _val83); } } struct.setSsioIsSet(true); } } } }