You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by sl...@apache.org on 2016/12/13 09:27:37 UTC

[13/26] cassandra git commit: Thrift removal

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4881d9c3/interface/thrift/gen-java/org/apache/cassandra/thrift/SuperColumn.java
----------------------------------------------------------------------
diff --git a/interface/thrift/gen-java/org/apache/cassandra/thrift/SuperColumn.java b/interface/thrift/gen-java/org/apache/cassandra/thrift/SuperColumn.java
deleted file mode 100644
index 37215bf..0000000
--- a/interface/thrift/gen-java/org/apache/cassandra/thrift/SuperColumn.java
+++ /dev/null
@@ -1,582 +0,0 @@
-/**
- * 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.cassandra.thrift;
-/*
- * 
- * 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.
- * 
- */
-
-
-import org.apache.commons.lang3.builder.HashCodeBuilder;
-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;
-
-/**
- * A named list of columns.
- * @param name. see Column.name.
- * @param columns. A collection of standard Columns.  The columns within a super column are defined in an adhoc manner.
- *                 Columns within a super column do not have to have matching structures (similarly named child columns).
- */
-public class SuperColumn implements org.apache.thrift.TBase<SuperColumn, SuperColumn._Fields>, java.io.Serializable, Cloneable, Comparable<SuperColumn> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("SuperColumn");
-
-  private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)1);
-  private static final org.apache.thrift.protocol.TField COLUMNS_FIELD_DESC = new org.apache.thrift.protocol.TField("columns", org.apache.thrift.protocol.TType.LIST, (short)2);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new SuperColumnStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new SuperColumnTupleSchemeFactory());
-  }
-
-  public ByteBuffer name; // required
-  public List<Column> columns; // 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 {
-    NAME((short)1, "name"),
-    COLUMNS((short)2, "columns");
-
-    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: // NAME
-          return NAME;
-        case 2: // COLUMNS
-          return COLUMNS;
-        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
-  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.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.REQUIRED, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING        , true)));
-    tmpMap.put(_Fields.COLUMNS, new org.apache.thrift.meta_data.FieldMetaData("columns", org.apache.thrift.TFieldRequirementType.REQUIRED, 
-        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, Column.class))));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(SuperColumn.class, metaDataMap);
-  }
-
-  public SuperColumn() {
-  }
-
-  public SuperColumn(
-    ByteBuffer name,
-    List<Column> columns)
-  {
-    this();
-    this.name = name;
-    this.columns = columns;
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public SuperColumn(SuperColumn other) {
-    if (other.isSetName()) {
-      this.name = org.apache.thrift.TBaseHelper.copyBinary(other.name);
-;
-    }
-    if (other.isSetColumns()) {
-      List<Column> __this__columns = new ArrayList<Column>(other.columns.size());
-      for (Column other_element : other.columns) {
-        __this__columns.add(new Column(other_element));
-      }
-      this.columns = __this__columns;
-    }
-  }
-
-  public SuperColumn deepCopy() {
-    return new SuperColumn(this);
-  }
-
-  @Override
-  public void clear() {
-    this.name = null;
-    this.columns = null;
-  }
-
-  public byte[] getName() {
-    setName(org.apache.thrift.TBaseHelper.rightSize(name));
-    return name == null ? null : name.array();
-  }
-
-  public ByteBuffer bufferForName() {
-    return name;
-  }
-
-  public SuperColumn setName(byte[] name) {
-    setName(name == null ? (ByteBuffer)null : ByteBuffer.wrap(name));
-    return this;
-  }
-
-  public SuperColumn setName(ByteBuffer name) {
-    this.name = name;
-    return this;
-  }
-
-  public void unsetName() {
-    this.name = null;
-  }
-
-  /** Returns true if field name is set (has been assigned a value) and false otherwise */
-  public boolean isSetName() {
-    return this.name != null;
-  }
-
-  public void setNameIsSet(boolean value) {
-    if (!value) {
-      this.name = null;
-    }
-  }
-
-  public int getColumnsSize() {
-    return (this.columns == null) ? 0 : this.columns.size();
-  }
-
-  public java.util.Iterator<Column> getColumnsIterator() {
-    return (this.columns == null) ? null : this.columns.iterator();
-  }
-
-  public void addToColumns(Column elem) {
-    if (this.columns == null) {
-      this.columns = new ArrayList<Column>();
-    }
-    this.columns.add(elem);
-  }
-
-  public List<Column> getColumns() {
-    return this.columns;
-  }
-
-  public SuperColumn setColumns(List<Column> columns) {
-    this.columns = columns;
-    return this;
-  }
-
-  public void unsetColumns() {
-    this.columns = null;
-  }
-
-  /** Returns true if field columns is set (has been assigned a value) and false otherwise */
-  public boolean isSetColumns() {
-    return this.columns != null;
-  }
-
-  public void setColumnsIsSet(boolean value) {
-    if (!value) {
-      this.columns = null;
-    }
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case NAME:
-      if (value == null) {
-        unsetName();
-      } else {
-        setName((ByteBuffer)value);
-      }
-      break;
-
-    case COLUMNS:
-      if (value == null) {
-        unsetColumns();
-      } else {
-        setColumns((List<Column>)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case NAME:
-      return getName();
-
-    case COLUMNS:
-      return getColumns();
-
-    }
-    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 NAME:
-      return isSetName();
-    case COLUMNS:
-      return isSetColumns();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof SuperColumn)
-      return this.equals((SuperColumn)that);
-    return false;
-  }
-
-  public boolean equals(SuperColumn that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_name = true && this.isSetName();
-    boolean that_present_name = true && that.isSetName();
-    if (this_present_name || that_present_name) {
-      if (!(this_present_name && that_present_name))
-        return false;
-      if (!this.name.equals(that.name))
-        return false;
-    }
-
-    boolean this_present_columns = true && this.isSetColumns();
-    boolean that_present_columns = true && that.isSetColumns();
-    if (this_present_columns || that_present_columns) {
-      if (!(this_present_columns && that_present_columns))
-        return false;
-      if (!this.columns.equals(that.columns))
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    HashCodeBuilder builder = new HashCodeBuilder();
-
-    boolean present_name = true && (isSetName());
-    builder.append(present_name);
-    if (present_name)
-      builder.append(name);
-
-    boolean present_columns = true && (isSetColumns());
-    builder.append(present_columns);
-    if (present_columns)
-      builder.append(columns);
-
-    return builder.toHashCode();
-  }
-
-  @Override
-  public int compareTo(SuperColumn other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetName()).compareTo(other.isSetName());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetName()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, other.name);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetColumns()).compareTo(other.isSetColumns());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetColumns()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.columns, other.columns);
-      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("SuperColumn(");
-    boolean first = true;
-
-    sb.append("name:");
-    if (this.name == null) {
-      sb.append("null");
-    } else {
-      org.apache.thrift.TBaseHelper.toString(this.name, sb);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("columns:");
-    if (this.columns == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.columns);
-    }
-    first = false;
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    if (name == null) {
-      throw new org.apache.thrift.protocol.TProtocolException("Required field 'name' was not present! Struct: " + toString());
-    }
-    if (columns == null) {
-      throw new org.apache.thrift.protocol.TProtocolException("Required field 'columns' was not present! Struct: " + toString());
-    }
-    // check for sub-struct validity
-  }
-
-  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 {
-      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 SuperColumnStandardSchemeFactory implements SchemeFactory {
-    public SuperColumnStandardScheme getScheme() {
-      return new SuperColumnStandardScheme();
-    }
-  }
-
-  private static class SuperColumnStandardScheme extends StandardScheme<SuperColumn> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, SuperColumn 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: // NAME
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.name = iprot.readBinary();
-              struct.setNameIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // COLUMNS
-            if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
-              {
-                org.apache.thrift.protocol.TList _list0 = iprot.readListBegin();
-                struct.columns = new ArrayList<Column>(_list0.size);
-                for (int _i1 = 0; _i1 < _list0.size; ++_i1)
-                {
-                  Column _elem2;
-                  _elem2 = new Column();
-                  _elem2.read(iprot);
-                  struct.columns.add(_elem2);
-                }
-                iprot.readListEnd();
-              }
-              struct.setColumnsIsSet(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, SuperColumn struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.name != null) {
-        oprot.writeFieldBegin(NAME_FIELD_DESC);
-        oprot.writeBinary(struct.name);
-        oprot.writeFieldEnd();
-      }
-      if (struct.columns != null) {
-        oprot.writeFieldBegin(COLUMNS_FIELD_DESC);
-        {
-          oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.columns.size()));
-          for (Column _iter3 : struct.columns)
-          {
-            _iter3.write(oprot);
-          }
-          oprot.writeListEnd();
-        }
-        oprot.writeFieldEnd();
-      }
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class SuperColumnTupleSchemeFactory implements SchemeFactory {
-    public SuperColumnTupleScheme getScheme() {
-      return new SuperColumnTupleScheme();
-    }
-  }
-
-  private static class SuperColumnTupleScheme extends TupleScheme<SuperColumn> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, SuperColumn struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      oprot.writeBinary(struct.name);
-      {
-        oprot.writeI32(struct.columns.size());
-        for (Column _iter4 : struct.columns)
-        {
-          _iter4.write(oprot);
-        }
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, SuperColumn struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      struct.name = iprot.readBinary();
-      struct.setNameIsSet(true);
-      {
-        org.apache.thrift.protocol.TList _list5 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-        struct.columns = new ArrayList<Column>(_list5.size);
-        for (int _i6 = 0; _i6 < _list5.size; ++_i6)
-        {
-          Column _elem7;
-          _elem7 = new Column();
-          _elem7.read(iprot);
-          struct.columns.add(_elem7);
-        }
-      }
-      struct.setColumnsIsSet(true);
-    }
-  }
-
-}
-

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4881d9c3/interface/thrift/gen-java/org/apache/cassandra/thrift/TimedOutException.java
----------------------------------------------------------------------
diff --git a/interface/thrift/gen-java/org/apache/cassandra/thrift/TimedOutException.java b/interface/thrift/gen-java/org/apache/cassandra/thrift/TimedOutException.java
deleted file mode 100644
index 2dafe85..0000000
--- a/interface/thrift/gen-java/org/apache/cassandra/thrift/TimedOutException.java
+++ /dev/null
@@ -1,671 +0,0 @@
-/**
- * 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.cassandra.thrift;
-/*
- * 
- * 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.
- * 
- */
-
-
-import org.apache.commons.lang3.builder.HashCodeBuilder;
-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;
-
-/**
- * RPC timeout was exceeded.  either a node failed mid-operation, or load was too high, or the requested op was too large.
- */
-public class TimedOutException extends TException implements org.apache.thrift.TBase<TimedOutException, TimedOutException._Fields>, java.io.Serializable, Cloneable, Comparable<TimedOutException> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("TimedOutException");
-
-  private static final org.apache.thrift.protocol.TField ACKNOWLEDGED_BY_FIELD_DESC = new org.apache.thrift.protocol.TField("acknowledged_by", org.apache.thrift.protocol.TType.I32, (short)1);
-  private static final org.apache.thrift.protocol.TField ACKNOWLEDGED_BY_BATCHLOG_FIELD_DESC = new org.apache.thrift.protocol.TField("acknowledged_by_batchlog", org.apache.thrift.protocol.TType.BOOL, (short)2);
-  private static final org.apache.thrift.protocol.TField PAXOS_IN_PROGRESS_FIELD_DESC = new org.apache.thrift.protocol.TField("paxos_in_progress", org.apache.thrift.protocol.TType.BOOL, (short)3);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new TimedOutExceptionStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new TimedOutExceptionTupleSchemeFactory());
-  }
-
-  /**
-   * if a write operation was acknowledged by some replicas but not by enough to
-   * satisfy the required ConsistencyLevel, the number of successful
-   * replies will be given here. In case of atomic_batch_mutate method this field
-   * will be set to -1 if the batch was written to the batchlog and to 0 if it wasn't.
-   */
-  public int acknowledged_by; // optional
-  /**
-   * in case of atomic_batch_mutate method this field tells if the batch
-   * was written to the batchlog.
-   */
-  public boolean acknowledged_by_batchlog; // optional
-  /**
-   * for the CAS method, this field tells if we timed out during the paxos
-   * protocol, as opposed to during the commit of our update
-   */
-  public boolean paxos_in_progress; // optional
-
-  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-    /**
-     * if a write operation was acknowledged by some replicas but not by enough to
-     * satisfy the required ConsistencyLevel, the number of successful
-     * replies will be given here. In case of atomic_batch_mutate method this field
-     * will be set to -1 if the batch was written to the batchlog and to 0 if it wasn't.
-     */
-    ACKNOWLEDGED_BY((short)1, "acknowledged_by"),
-    /**
-     * in case of atomic_batch_mutate method this field tells if the batch
-     * was written to the batchlog.
-     */
-    ACKNOWLEDGED_BY_BATCHLOG((short)2, "acknowledged_by_batchlog"),
-    /**
-     * for the CAS method, this field tells if we timed out during the paxos
-     * protocol, as opposed to during the commit of our update
-     */
-    PAXOS_IN_PROGRESS((short)3, "paxos_in_progress");
-
-    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: // ACKNOWLEDGED_BY
-          return ACKNOWLEDGED_BY;
-        case 2: // ACKNOWLEDGED_BY_BATCHLOG
-          return ACKNOWLEDGED_BY_BATCHLOG;
-        case 3: // PAXOS_IN_PROGRESS
-          return PAXOS_IN_PROGRESS;
-        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 __ACKNOWLEDGED_BY_ISSET_ID = 0;
-  private static final int __ACKNOWLEDGED_BY_BATCHLOG_ISSET_ID = 1;
-  private static final int __PAXOS_IN_PROGRESS_ISSET_ID = 2;
-  private byte __isset_bitfield = 0;
-  private _Fields optionals[] = {_Fields.ACKNOWLEDGED_BY,_Fields.ACKNOWLEDGED_BY_BATCHLOG,_Fields.PAXOS_IN_PROGRESS};
-  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.ACKNOWLEDGED_BY, new org.apache.thrift.meta_data.FieldMetaData("acknowledged_by", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
-    tmpMap.put(_Fields.ACKNOWLEDGED_BY_BATCHLOG, new org.apache.thrift.meta_data.FieldMetaData("acknowledged_by_batchlog", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
-    tmpMap.put(_Fields.PAXOS_IN_PROGRESS, new org.apache.thrift.meta_data.FieldMetaData("paxos_in_progress", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(TimedOutException.class, metaDataMap);
-  }
-
-  public TimedOutException() {
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public TimedOutException(TimedOutException other) {
-    __isset_bitfield = other.__isset_bitfield;
-    this.acknowledged_by = other.acknowledged_by;
-    this.acknowledged_by_batchlog = other.acknowledged_by_batchlog;
-    this.paxos_in_progress = other.paxos_in_progress;
-  }
-
-  public TimedOutException deepCopy() {
-    return new TimedOutException(this);
-  }
-
-  @Override
-  public void clear() {
-    setAcknowledged_byIsSet(false);
-    this.acknowledged_by = 0;
-    setAcknowledged_by_batchlogIsSet(false);
-    this.acknowledged_by_batchlog = false;
-    setPaxos_in_progressIsSet(false);
-    this.paxos_in_progress = false;
-  }
-
-  /**
-   * if a write operation was acknowledged by some replicas but not by enough to
-   * satisfy the required ConsistencyLevel, the number of successful
-   * replies will be given here. In case of atomic_batch_mutate method this field
-   * will be set to -1 if the batch was written to the batchlog and to 0 if it wasn't.
-   */
-  public int getAcknowledged_by() {
-    return this.acknowledged_by;
-  }
-
-  /**
-   * if a write operation was acknowledged by some replicas but not by enough to
-   * satisfy the required ConsistencyLevel, the number of successful
-   * replies will be given here. In case of atomic_batch_mutate method this field
-   * will be set to -1 if the batch was written to the batchlog and to 0 if it wasn't.
-   */
-  public TimedOutException setAcknowledged_by(int acknowledged_by) {
-    this.acknowledged_by = acknowledged_by;
-    setAcknowledged_byIsSet(true);
-    return this;
-  }
-
-  public void unsetAcknowledged_by() {
-    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __ACKNOWLEDGED_BY_ISSET_ID);
-  }
-
-  /** Returns true if field acknowledged_by is set (has been assigned a value) and false otherwise */
-  public boolean isSetAcknowledged_by() {
-    return EncodingUtils.testBit(__isset_bitfield, __ACKNOWLEDGED_BY_ISSET_ID);
-  }
-
-  public void setAcknowledged_byIsSet(boolean value) {
-    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __ACKNOWLEDGED_BY_ISSET_ID, value);
-  }
-
-  /**
-   * in case of atomic_batch_mutate method this field tells if the batch
-   * was written to the batchlog.
-   */
-  public boolean isAcknowledged_by_batchlog() {
-    return this.acknowledged_by_batchlog;
-  }
-
-  /**
-   * in case of atomic_batch_mutate method this field tells if the batch
-   * was written to the batchlog.
-   */
-  public TimedOutException setAcknowledged_by_batchlog(boolean acknowledged_by_batchlog) {
-    this.acknowledged_by_batchlog = acknowledged_by_batchlog;
-    setAcknowledged_by_batchlogIsSet(true);
-    return this;
-  }
-
-  public void unsetAcknowledged_by_batchlog() {
-    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __ACKNOWLEDGED_BY_BATCHLOG_ISSET_ID);
-  }
-
-  /** Returns true if field acknowledged_by_batchlog is set (has been assigned a value) and false otherwise */
-  public boolean isSetAcknowledged_by_batchlog() {
-    return EncodingUtils.testBit(__isset_bitfield, __ACKNOWLEDGED_BY_BATCHLOG_ISSET_ID);
-  }
-
-  public void setAcknowledged_by_batchlogIsSet(boolean value) {
-    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __ACKNOWLEDGED_BY_BATCHLOG_ISSET_ID, value);
-  }
-
-  /**
-   * for the CAS method, this field tells if we timed out during the paxos
-   * protocol, as opposed to during the commit of our update
-   */
-  public boolean isPaxos_in_progress() {
-    return this.paxos_in_progress;
-  }
-
-  /**
-   * for the CAS method, this field tells if we timed out during the paxos
-   * protocol, as opposed to during the commit of our update
-   */
-  public TimedOutException setPaxos_in_progress(boolean paxos_in_progress) {
-    this.paxos_in_progress = paxos_in_progress;
-    setPaxos_in_progressIsSet(true);
-    return this;
-  }
-
-  public void unsetPaxos_in_progress() {
-    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __PAXOS_IN_PROGRESS_ISSET_ID);
-  }
-
-  /** Returns true if field paxos_in_progress is set (has been assigned a value) and false otherwise */
-  public boolean isSetPaxos_in_progress() {
-    return EncodingUtils.testBit(__isset_bitfield, __PAXOS_IN_PROGRESS_ISSET_ID);
-  }
-
-  public void setPaxos_in_progressIsSet(boolean value) {
-    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __PAXOS_IN_PROGRESS_ISSET_ID, value);
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case ACKNOWLEDGED_BY:
-      if (value == null) {
-        unsetAcknowledged_by();
-      } else {
-        setAcknowledged_by((Integer)value);
-      }
-      break;
-
-    case ACKNOWLEDGED_BY_BATCHLOG:
-      if (value == null) {
-        unsetAcknowledged_by_batchlog();
-      } else {
-        setAcknowledged_by_batchlog((Boolean)value);
-      }
-      break;
-
-    case PAXOS_IN_PROGRESS:
-      if (value == null) {
-        unsetPaxos_in_progress();
-      } else {
-        setPaxos_in_progress((Boolean)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case ACKNOWLEDGED_BY:
-      return Integer.valueOf(getAcknowledged_by());
-
-    case ACKNOWLEDGED_BY_BATCHLOG:
-      return Boolean.valueOf(isAcknowledged_by_batchlog());
-
-    case PAXOS_IN_PROGRESS:
-      return Boolean.valueOf(isPaxos_in_progress());
-
-    }
-    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 ACKNOWLEDGED_BY:
-      return isSetAcknowledged_by();
-    case ACKNOWLEDGED_BY_BATCHLOG:
-      return isSetAcknowledged_by_batchlog();
-    case PAXOS_IN_PROGRESS:
-      return isSetPaxos_in_progress();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof TimedOutException)
-      return this.equals((TimedOutException)that);
-    return false;
-  }
-
-  public boolean equals(TimedOutException that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_acknowledged_by = true && this.isSetAcknowledged_by();
-    boolean that_present_acknowledged_by = true && that.isSetAcknowledged_by();
-    if (this_present_acknowledged_by || that_present_acknowledged_by) {
-      if (!(this_present_acknowledged_by && that_present_acknowledged_by))
-        return false;
-      if (this.acknowledged_by != that.acknowledged_by)
-        return false;
-    }
-
-    boolean this_present_acknowledged_by_batchlog = true && this.isSetAcknowledged_by_batchlog();
-    boolean that_present_acknowledged_by_batchlog = true && that.isSetAcknowledged_by_batchlog();
-    if (this_present_acknowledged_by_batchlog || that_present_acknowledged_by_batchlog) {
-      if (!(this_present_acknowledged_by_batchlog && that_present_acknowledged_by_batchlog))
-        return false;
-      if (this.acknowledged_by_batchlog != that.acknowledged_by_batchlog)
-        return false;
-    }
-
-    boolean this_present_paxos_in_progress = true && this.isSetPaxos_in_progress();
-    boolean that_present_paxos_in_progress = true && that.isSetPaxos_in_progress();
-    if (this_present_paxos_in_progress || that_present_paxos_in_progress) {
-      if (!(this_present_paxos_in_progress && that_present_paxos_in_progress))
-        return false;
-      if (this.paxos_in_progress != that.paxos_in_progress)
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    HashCodeBuilder builder = new HashCodeBuilder();
-
-    boolean present_acknowledged_by = true && (isSetAcknowledged_by());
-    builder.append(present_acknowledged_by);
-    if (present_acknowledged_by)
-      builder.append(acknowledged_by);
-
-    boolean present_acknowledged_by_batchlog = true && (isSetAcknowledged_by_batchlog());
-    builder.append(present_acknowledged_by_batchlog);
-    if (present_acknowledged_by_batchlog)
-      builder.append(acknowledged_by_batchlog);
-
-    boolean present_paxos_in_progress = true && (isSetPaxos_in_progress());
-    builder.append(present_paxos_in_progress);
-    if (present_paxos_in_progress)
-      builder.append(paxos_in_progress);
-
-    return builder.toHashCode();
-  }
-
-  @Override
-  public int compareTo(TimedOutException other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetAcknowledged_by()).compareTo(other.isSetAcknowledged_by());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetAcknowledged_by()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.acknowledged_by, other.acknowledged_by);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetAcknowledged_by_batchlog()).compareTo(other.isSetAcknowledged_by_batchlog());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetAcknowledged_by_batchlog()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.acknowledged_by_batchlog, other.acknowledged_by_batchlog);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetPaxos_in_progress()).compareTo(other.isSetPaxos_in_progress());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetPaxos_in_progress()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.paxos_in_progress, other.paxos_in_progress);
-      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("TimedOutException(");
-    boolean first = true;
-
-    if (isSetAcknowledged_by()) {
-      sb.append("acknowledged_by:");
-      sb.append(this.acknowledged_by);
-      first = false;
-    }
-    if (isSetAcknowledged_by_batchlog()) {
-      if (!first) sb.append(", ");
-      sb.append("acknowledged_by_batchlog:");
-      sb.append(this.acknowledged_by_batchlog);
-      first = false;
-    }
-    if (isSetPaxos_in_progress()) {
-      if (!first) sb.append(", ");
-      sb.append("paxos_in_progress:");
-      sb.append(this.paxos_in_progress);
-      first = false;
-    }
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    // check for sub-struct validity
-  }
-
-  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 TimedOutExceptionStandardSchemeFactory implements SchemeFactory {
-    public TimedOutExceptionStandardScheme getScheme() {
-      return new TimedOutExceptionStandardScheme();
-    }
-  }
-
-  private static class TimedOutExceptionStandardScheme extends StandardScheme<TimedOutException> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, TimedOutException 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: // ACKNOWLEDGED_BY
-            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
-              struct.acknowledged_by = iprot.readI32();
-              struct.setAcknowledged_byIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // ACKNOWLEDGED_BY_BATCHLOG
-            if (schemeField.type == org.apache.thrift.protocol.TType.BOOL) {
-              struct.acknowledged_by_batchlog = iprot.readBool();
-              struct.setAcknowledged_by_batchlogIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 3: // PAXOS_IN_PROGRESS
-            if (schemeField.type == org.apache.thrift.protocol.TType.BOOL) {
-              struct.paxos_in_progress = iprot.readBool();
-              struct.setPaxos_in_progressIsSet(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, TimedOutException struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.isSetAcknowledged_by()) {
-        oprot.writeFieldBegin(ACKNOWLEDGED_BY_FIELD_DESC);
-        oprot.writeI32(struct.acknowledged_by);
-        oprot.writeFieldEnd();
-      }
-      if (struct.isSetAcknowledged_by_batchlog()) {
-        oprot.writeFieldBegin(ACKNOWLEDGED_BY_BATCHLOG_FIELD_DESC);
-        oprot.writeBool(struct.acknowledged_by_batchlog);
-        oprot.writeFieldEnd();
-      }
-      if (struct.isSetPaxos_in_progress()) {
-        oprot.writeFieldBegin(PAXOS_IN_PROGRESS_FIELD_DESC);
-        oprot.writeBool(struct.paxos_in_progress);
-        oprot.writeFieldEnd();
-      }
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class TimedOutExceptionTupleSchemeFactory implements SchemeFactory {
-    public TimedOutExceptionTupleScheme getScheme() {
-      return new TimedOutExceptionTupleScheme();
-    }
-  }
-
-  private static class TimedOutExceptionTupleScheme extends TupleScheme<TimedOutException> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, TimedOutException struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      BitSet optionals = new BitSet();
-      if (struct.isSetAcknowledged_by()) {
-        optionals.set(0);
-      }
-      if (struct.isSetAcknowledged_by_batchlog()) {
-        optionals.set(1);
-      }
-      if (struct.isSetPaxos_in_progress()) {
-        optionals.set(2);
-      }
-      oprot.writeBitSet(optionals, 3);
-      if (struct.isSetAcknowledged_by()) {
-        oprot.writeI32(struct.acknowledged_by);
-      }
-      if (struct.isSetAcknowledged_by_batchlog()) {
-        oprot.writeBool(struct.acknowledged_by_batchlog);
-      }
-      if (struct.isSetPaxos_in_progress()) {
-        oprot.writeBool(struct.paxos_in_progress);
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, TimedOutException struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      BitSet incoming = iprot.readBitSet(3);
-      if (incoming.get(0)) {
-        struct.acknowledged_by = iprot.readI32();
-        struct.setAcknowledged_byIsSet(true);
-      }
-      if (incoming.get(1)) {
-        struct.acknowledged_by_batchlog = iprot.readBool();
-        struct.setAcknowledged_by_batchlogIsSet(true);
-      }
-      if (incoming.get(2)) {
-        struct.paxos_in_progress = iprot.readBool();
-        struct.setPaxos_in_progressIsSet(true);
-      }
-    }
-  }
-
-}
-

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4881d9c3/interface/thrift/gen-java/org/apache/cassandra/thrift/TokenRange.java
----------------------------------------------------------------------
diff --git a/interface/thrift/gen-java/org/apache/cassandra/thrift/TokenRange.java b/interface/thrift/gen-java/org/apache/cassandra/thrift/TokenRange.java
deleted file mode 100644
index 37d0f77..0000000
--- a/interface/thrift/gen-java/org/apache/cassandra/thrift/TokenRange.java
+++ /dev/null
@@ -1,990 +0,0 @@
-/**
- * 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.cassandra.thrift;
-/*
- * 
- * 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.
- * 
- */
-
-
-import org.apache.commons.lang3.builder.HashCodeBuilder;
-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;
-
-/**
- * A TokenRange describes part of the Cassandra ring, it is a mapping from a range to
- * endpoints responsible for that range.
- * @param start_token The first token in the range
- * @param end_token The last token in the range
- * @param endpoints The endpoints responsible for the range (listed by their configured listen_address)
- * @param rpc_endpoints The endpoints responsible for the range (listed by their configured rpc_address)
- */
-public class TokenRange implements org.apache.thrift.TBase<TokenRange, TokenRange._Fields>, java.io.Serializable, Cloneable, Comparable<TokenRange> {
-  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("TokenRange");
-
-  private static final org.apache.thrift.protocol.TField START_TOKEN_FIELD_DESC = new org.apache.thrift.protocol.TField("start_token", org.apache.thrift.protocol.TType.STRING, (short)1);
-  private static final org.apache.thrift.protocol.TField END_TOKEN_FIELD_DESC = new org.apache.thrift.protocol.TField("end_token", org.apache.thrift.protocol.TType.STRING, (short)2);
-  private static final org.apache.thrift.protocol.TField ENDPOINTS_FIELD_DESC = new org.apache.thrift.protocol.TField("endpoints", org.apache.thrift.protocol.TType.LIST, (short)3);
-  private static final org.apache.thrift.protocol.TField RPC_ENDPOINTS_FIELD_DESC = new org.apache.thrift.protocol.TField("rpc_endpoints", org.apache.thrift.protocol.TType.LIST, (short)4);
-  private static final org.apache.thrift.protocol.TField ENDPOINT_DETAILS_FIELD_DESC = new org.apache.thrift.protocol.TField("endpoint_details", org.apache.thrift.protocol.TType.LIST, (short)5);
-
-  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
-  static {
-    schemes.put(StandardScheme.class, new TokenRangeStandardSchemeFactory());
-    schemes.put(TupleScheme.class, new TokenRangeTupleSchemeFactory());
-  }
-
-  public String start_token; // required
-  public String end_token; // required
-  public List<String> endpoints; // required
-  public List<String> rpc_endpoints; // optional
-  public List<EndpointDetails> endpoint_details; // optional
-
-  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
-  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
-    START_TOKEN((short)1, "start_token"),
-    END_TOKEN((short)2, "end_token"),
-    ENDPOINTS((short)3, "endpoints"),
-    RPC_ENDPOINTS((short)4, "rpc_endpoints"),
-    ENDPOINT_DETAILS((short)5, "endpoint_details");
-
-    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: // START_TOKEN
-          return START_TOKEN;
-        case 2: // END_TOKEN
-          return END_TOKEN;
-        case 3: // ENDPOINTS
-          return ENDPOINTS;
-        case 4: // RPC_ENDPOINTS
-          return RPC_ENDPOINTS;
-        case 5: // ENDPOINT_DETAILS
-          return ENDPOINT_DETAILS;
-        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 _Fields optionals[] = {_Fields.RPC_ENDPOINTS,_Fields.ENDPOINT_DETAILS};
-  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.START_TOKEN, new org.apache.thrift.meta_data.FieldMetaData("start_token", org.apache.thrift.TFieldRequirementType.REQUIRED, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.END_TOKEN, new org.apache.thrift.meta_data.FieldMetaData("end_token", org.apache.thrift.TFieldRequirementType.REQUIRED, 
-        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
-    tmpMap.put(_Fields.ENDPOINTS, new org.apache.thrift.meta_data.FieldMetaData("endpoints", org.apache.thrift.TFieldRequirementType.REQUIRED, 
-        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.RPC_ENDPOINTS, new org.apache.thrift.meta_data.FieldMetaData("rpc_endpoints", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        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.ENDPOINT_DETAILS, new org.apache.thrift.meta_data.FieldMetaData("endpoint_details", org.apache.thrift.TFieldRequirementType.OPTIONAL, 
-        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, EndpointDetails.class))));
-    metaDataMap = Collections.unmodifiableMap(tmpMap);
-    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(TokenRange.class, metaDataMap);
-  }
-
-  public TokenRange() {
-  }
-
-  public TokenRange(
-    String start_token,
-    String end_token,
-    List<String> endpoints)
-  {
-    this();
-    this.start_token = start_token;
-    this.end_token = end_token;
-    this.endpoints = endpoints;
-  }
-
-  /**
-   * Performs a deep copy on <i>other</i>.
-   */
-  public TokenRange(TokenRange other) {
-    if (other.isSetStart_token()) {
-      this.start_token = other.start_token;
-    }
-    if (other.isSetEnd_token()) {
-      this.end_token = other.end_token;
-    }
-    if (other.isSetEndpoints()) {
-      List<String> __this__endpoints = new ArrayList<String>(other.endpoints);
-      this.endpoints = __this__endpoints;
-    }
-    if (other.isSetRpc_endpoints()) {
-      List<String> __this__rpc_endpoints = new ArrayList<String>(other.rpc_endpoints);
-      this.rpc_endpoints = __this__rpc_endpoints;
-    }
-    if (other.isSetEndpoint_details()) {
-      List<EndpointDetails> __this__endpoint_details = new ArrayList<EndpointDetails>(other.endpoint_details.size());
-      for (EndpointDetails other_element : other.endpoint_details) {
-        __this__endpoint_details.add(new EndpointDetails(other_element));
-      }
-      this.endpoint_details = __this__endpoint_details;
-    }
-  }
-
-  public TokenRange deepCopy() {
-    return new TokenRange(this);
-  }
-
-  @Override
-  public void clear() {
-    this.start_token = null;
-    this.end_token = null;
-    this.endpoints = null;
-    this.rpc_endpoints = null;
-    this.endpoint_details = null;
-  }
-
-  public String getStart_token() {
-    return this.start_token;
-  }
-
-  public TokenRange setStart_token(String start_token) {
-    this.start_token = start_token;
-    return this;
-  }
-
-  public void unsetStart_token() {
-    this.start_token = null;
-  }
-
-  /** Returns true if field start_token is set (has been assigned a value) and false otherwise */
-  public boolean isSetStart_token() {
-    return this.start_token != null;
-  }
-
-  public void setStart_tokenIsSet(boolean value) {
-    if (!value) {
-      this.start_token = null;
-    }
-  }
-
-  public String getEnd_token() {
-    return this.end_token;
-  }
-
-  public TokenRange setEnd_token(String end_token) {
-    this.end_token = end_token;
-    return this;
-  }
-
-  public void unsetEnd_token() {
-    this.end_token = null;
-  }
-
-  /** Returns true if field end_token is set (has been assigned a value) and false otherwise */
-  public boolean isSetEnd_token() {
-    return this.end_token != null;
-  }
-
-  public void setEnd_tokenIsSet(boolean value) {
-    if (!value) {
-      this.end_token = null;
-    }
-  }
-
-  public int getEndpointsSize() {
-    return (this.endpoints == null) ? 0 : this.endpoints.size();
-  }
-
-  public java.util.Iterator<String> getEndpointsIterator() {
-    return (this.endpoints == null) ? null : this.endpoints.iterator();
-  }
-
-  public void addToEndpoints(String elem) {
-    if (this.endpoints == null) {
-      this.endpoints = new ArrayList<String>();
-    }
-    this.endpoints.add(elem);
-  }
-
-  public List<String> getEndpoints() {
-    return this.endpoints;
-  }
-
-  public TokenRange setEndpoints(List<String> endpoints) {
-    this.endpoints = endpoints;
-    return this;
-  }
-
-  public void unsetEndpoints() {
-    this.endpoints = null;
-  }
-
-  /** Returns true if field endpoints is set (has been assigned a value) and false otherwise */
-  public boolean isSetEndpoints() {
-    return this.endpoints != null;
-  }
-
-  public void setEndpointsIsSet(boolean value) {
-    if (!value) {
-      this.endpoints = null;
-    }
-  }
-
-  public int getRpc_endpointsSize() {
-    return (this.rpc_endpoints == null) ? 0 : this.rpc_endpoints.size();
-  }
-
-  public java.util.Iterator<String> getRpc_endpointsIterator() {
-    return (this.rpc_endpoints == null) ? null : this.rpc_endpoints.iterator();
-  }
-
-  public void addToRpc_endpoints(String elem) {
-    if (this.rpc_endpoints == null) {
-      this.rpc_endpoints = new ArrayList<String>();
-    }
-    this.rpc_endpoints.add(elem);
-  }
-
-  public List<String> getRpc_endpoints() {
-    return this.rpc_endpoints;
-  }
-
-  public TokenRange setRpc_endpoints(List<String> rpc_endpoints) {
-    this.rpc_endpoints = rpc_endpoints;
-    return this;
-  }
-
-  public void unsetRpc_endpoints() {
-    this.rpc_endpoints = null;
-  }
-
-  /** Returns true if field rpc_endpoints is set (has been assigned a value) and false otherwise */
-  public boolean isSetRpc_endpoints() {
-    return this.rpc_endpoints != null;
-  }
-
-  public void setRpc_endpointsIsSet(boolean value) {
-    if (!value) {
-      this.rpc_endpoints = null;
-    }
-  }
-
-  public int getEndpoint_detailsSize() {
-    return (this.endpoint_details == null) ? 0 : this.endpoint_details.size();
-  }
-
-  public java.util.Iterator<EndpointDetails> getEndpoint_detailsIterator() {
-    return (this.endpoint_details == null) ? null : this.endpoint_details.iterator();
-  }
-
-  public void addToEndpoint_details(EndpointDetails elem) {
-    if (this.endpoint_details == null) {
-      this.endpoint_details = new ArrayList<EndpointDetails>();
-    }
-    this.endpoint_details.add(elem);
-  }
-
-  public List<EndpointDetails> getEndpoint_details() {
-    return this.endpoint_details;
-  }
-
-  public TokenRange setEndpoint_details(List<EndpointDetails> endpoint_details) {
-    this.endpoint_details = endpoint_details;
-    return this;
-  }
-
-  public void unsetEndpoint_details() {
-    this.endpoint_details = null;
-  }
-
-  /** Returns true if field endpoint_details is set (has been assigned a value) and false otherwise */
-  public boolean isSetEndpoint_details() {
-    return this.endpoint_details != null;
-  }
-
-  public void setEndpoint_detailsIsSet(boolean value) {
-    if (!value) {
-      this.endpoint_details = null;
-    }
-  }
-
-  public void setFieldValue(_Fields field, Object value) {
-    switch (field) {
-    case START_TOKEN:
-      if (value == null) {
-        unsetStart_token();
-      } else {
-        setStart_token((String)value);
-      }
-      break;
-
-    case END_TOKEN:
-      if (value == null) {
-        unsetEnd_token();
-      } else {
-        setEnd_token((String)value);
-      }
-      break;
-
-    case ENDPOINTS:
-      if (value == null) {
-        unsetEndpoints();
-      } else {
-        setEndpoints((List<String>)value);
-      }
-      break;
-
-    case RPC_ENDPOINTS:
-      if (value == null) {
-        unsetRpc_endpoints();
-      } else {
-        setRpc_endpoints((List<String>)value);
-      }
-      break;
-
-    case ENDPOINT_DETAILS:
-      if (value == null) {
-        unsetEndpoint_details();
-      } else {
-        setEndpoint_details((List<EndpointDetails>)value);
-      }
-      break;
-
-    }
-  }
-
-  public Object getFieldValue(_Fields field) {
-    switch (field) {
-    case START_TOKEN:
-      return getStart_token();
-
-    case END_TOKEN:
-      return getEnd_token();
-
-    case ENDPOINTS:
-      return getEndpoints();
-
-    case RPC_ENDPOINTS:
-      return getRpc_endpoints();
-
-    case ENDPOINT_DETAILS:
-      return getEndpoint_details();
-
-    }
-    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 START_TOKEN:
-      return isSetStart_token();
-    case END_TOKEN:
-      return isSetEnd_token();
-    case ENDPOINTS:
-      return isSetEndpoints();
-    case RPC_ENDPOINTS:
-      return isSetRpc_endpoints();
-    case ENDPOINT_DETAILS:
-      return isSetEndpoint_details();
-    }
-    throw new IllegalStateException();
-  }
-
-  @Override
-  public boolean equals(Object that) {
-    if (that == null)
-      return false;
-    if (that instanceof TokenRange)
-      return this.equals((TokenRange)that);
-    return false;
-  }
-
-  public boolean equals(TokenRange that) {
-    if (that == null)
-      return false;
-
-    boolean this_present_start_token = true && this.isSetStart_token();
-    boolean that_present_start_token = true && that.isSetStart_token();
-    if (this_present_start_token || that_present_start_token) {
-      if (!(this_present_start_token && that_present_start_token))
-        return false;
-      if (!this.start_token.equals(that.start_token))
-        return false;
-    }
-
-    boolean this_present_end_token = true && this.isSetEnd_token();
-    boolean that_present_end_token = true && that.isSetEnd_token();
-    if (this_present_end_token || that_present_end_token) {
-      if (!(this_present_end_token && that_present_end_token))
-        return false;
-      if (!this.end_token.equals(that.end_token))
-        return false;
-    }
-
-    boolean this_present_endpoints = true && this.isSetEndpoints();
-    boolean that_present_endpoints = true && that.isSetEndpoints();
-    if (this_present_endpoints || that_present_endpoints) {
-      if (!(this_present_endpoints && that_present_endpoints))
-        return false;
-      if (!this.endpoints.equals(that.endpoints))
-        return false;
-    }
-
-    boolean this_present_rpc_endpoints = true && this.isSetRpc_endpoints();
-    boolean that_present_rpc_endpoints = true && that.isSetRpc_endpoints();
-    if (this_present_rpc_endpoints || that_present_rpc_endpoints) {
-      if (!(this_present_rpc_endpoints && that_present_rpc_endpoints))
-        return false;
-      if (!this.rpc_endpoints.equals(that.rpc_endpoints))
-        return false;
-    }
-
-    boolean this_present_endpoint_details = true && this.isSetEndpoint_details();
-    boolean that_present_endpoint_details = true && that.isSetEndpoint_details();
-    if (this_present_endpoint_details || that_present_endpoint_details) {
-      if (!(this_present_endpoint_details && that_present_endpoint_details))
-        return false;
-      if (!this.endpoint_details.equals(that.endpoint_details))
-        return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    HashCodeBuilder builder = new HashCodeBuilder();
-
-    boolean present_start_token = true && (isSetStart_token());
-    builder.append(present_start_token);
-    if (present_start_token)
-      builder.append(start_token);
-
-    boolean present_end_token = true && (isSetEnd_token());
-    builder.append(present_end_token);
-    if (present_end_token)
-      builder.append(end_token);
-
-    boolean present_endpoints = true && (isSetEndpoints());
-    builder.append(present_endpoints);
-    if (present_endpoints)
-      builder.append(endpoints);
-
-    boolean present_rpc_endpoints = true && (isSetRpc_endpoints());
-    builder.append(present_rpc_endpoints);
-    if (present_rpc_endpoints)
-      builder.append(rpc_endpoints);
-
-    boolean present_endpoint_details = true && (isSetEndpoint_details());
-    builder.append(present_endpoint_details);
-    if (present_endpoint_details)
-      builder.append(endpoint_details);
-
-    return builder.toHashCode();
-  }
-
-  @Override
-  public int compareTo(TokenRange other) {
-    if (!getClass().equals(other.getClass())) {
-      return getClass().getName().compareTo(other.getClass().getName());
-    }
-
-    int lastComparison = 0;
-
-    lastComparison = Boolean.valueOf(isSetStart_token()).compareTo(other.isSetStart_token());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetStart_token()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.start_token, other.start_token);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetEnd_token()).compareTo(other.isSetEnd_token());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetEnd_token()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.end_token, other.end_token);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetEndpoints()).compareTo(other.isSetEndpoints());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetEndpoints()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.endpoints, other.endpoints);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetRpc_endpoints()).compareTo(other.isSetRpc_endpoints());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetRpc_endpoints()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.rpc_endpoints, other.rpc_endpoints);
-      if (lastComparison != 0) {
-        return lastComparison;
-      }
-    }
-    lastComparison = Boolean.valueOf(isSetEndpoint_details()).compareTo(other.isSetEndpoint_details());
-    if (lastComparison != 0) {
-      return lastComparison;
-    }
-    if (isSetEndpoint_details()) {
-      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.endpoint_details, other.endpoint_details);
-      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("TokenRange(");
-    boolean first = true;
-
-    sb.append("start_token:");
-    if (this.start_token == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.start_token);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("end_token:");
-    if (this.end_token == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.end_token);
-    }
-    first = false;
-    if (!first) sb.append(", ");
-    sb.append("endpoints:");
-    if (this.endpoints == null) {
-      sb.append("null");
-    } else {
-      sb.append(this.endpoints);
-    }
-    first = false;
-    if (isSetRpc_endpoints()) {
-      if (!first) sb.append(", ");
-      sb.append("rpc_endpoints:");
-      if (this.rpc_endpoints == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.rpc_endpoints);
-      }
-      first = false;
-    }
-    if (isSetEndpoint_details()) {
-      if (!first) sb.append(", ");
-      sb.append("endpoint_details:");
-      if (this.endpoint_details == null) {
-        sb.append("null");
-      } else {
-        sb.append(this.endpoint_details);
-      }
-      first = false;
-    }
-    sb.append(")");
-    return sb.toString();
-  }
-
-  public void validate() throws org.apache.thrift.TException {
-    // check for required fields
-    if (start_token == null) {
-      throw new org.apache.thrift.protocol.TProtocolException("Required field 'start_token' was not present! Struct: " + toString());
-    }
-    if (end_token == null) {
-      throw new org.apache.thrift.protocol.TProtocolException("Required field 'end_token' was not present! Struct: " + toString());
-    }
-    if (endpoints == null) {
-      throw new org.apache.thrift.protocol.TProtocolException("Required field 'endpoints' was not present! Struct: " + toString());
-    }
-    // check for sub-struct validity
-  }
-
-  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 {
-      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 TokenRangeStandardSchemeFactory implements SchemeFactory {
-    public TokenRangeStandardScheme getScheme() {
-      return new TokenRangeStandardScheme();
-    }
-  }
-
-  private static class TokenRangeStandardScheme extends StandardScheme<TokenRange> {
-
-    public void read(org.apache.thrift.protocol.TProtocol iprot, TokenRange 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: // START_TOKEN
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.start_token = iprot.readString();
-              struct.setStart_tokenIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 2: // END_TOKEN
-            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
-              struct.end_token = iprot.readString();
-              struct.setEnd_tokenIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 3: // ENDPOINTS
-            if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
-              {
-                org.apache.thrift.protocol.TList _list56 = iprot.readListBegin();
-                struct.endpoints = new ArrayList<String>(_list56.size);
-                for (int _i57 = 0; _i57 < _list56.size; ++_i57)
-                {
-                  String _elem58;
-                  _elem58 = iprot.readString();
-                  struct.endpoints.add(_elem58);
-                }
-                iprot.readListEnd();
-              }
-              struct.setEndpointsIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 4: // RPC_ENDPOINTS
-            if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
-              {
-                org.apache.thrift.protocol.TList _list59 = iprot.readListBegin();
-                struct.rpc_endpoints = new ArrayList<String>(_list59.size);
-                for (int _i60 = 0; _i60 < _list59.size; ++_i60)
-                {
-                  String _elem61;
-                  _elem61 = iprot.readString();
-                  struct.rpc_endpoints.add(_elem61);
-                }
-                iprot.readListEnd();
-              }
-              struct.setRpc_endpointsIsSet(true);
-            } else { 
-              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
-            }
-            break;
-          case 5: // ENDPOINT_DETAILS
-            if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
-              {
-                org.apache.thrift.protocol.TList _list62 = iprot.readListBegin();
-                struct.endpoint_details = new ArrayList<EndpointDetails>(_list62.size);
-                for (int _i63 = 0; _i63 < _list62.size; ++_i63)
-                {
-                  EndpointDetails _elem64;
-                  _elem64 = new EndpointDetails();
-                  _elem64.read(iprot);
-                  struct.endpoint_details.add(_elem64);
-                }
-                iprot.readListEnd();
-              }
-              struct.setEndpoint_detailsIsSet(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, TokenRange struct) throws org.apache.thrift.TException {
-      struct.validate();
-
-      oprot.writeStructBegin(STRUCT_DESC);
-      if (struct.start_token != null) {
-        oprot.writeFieldBegin(START_TOKEN_FIELD_DESC);
-        oprot.writeString(struct.start_token);
-        oprot.writeFieldEnd();
-      }
-      if (struct.end_token != null) {
-        oprot.writeFieldBegin(END_TOKEN_FIELD_DESC);
-        oprot.writeString(struct.end_token);
-        oprot.writeFieldEnd();
-      }
-      if (struct.endpoints != null) {
-        oprot.writeFieldBegin(ENDPOINTS_FIELD_DESC);
-        {
-          oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.endpoints.size()));
-          for (String _iter65 : struct.endpoints)
-          {
-            oprot.writeString(_iter65);
-          }
-          oprot.writeListEnd();
-        }
-        oprot.writeFieldEnd();
-      }
-      if (struct.rpc_endpoints != null) {
-        if (struct.isSetRpc_endpoints()) {
-          oprot.writeFieldBegin(RPC_ENDPOINTS_FIELD_DESC);
-          {
-            oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.rpc_endpoints.size()));
-            for (String _iter66 : struct.rpc_endpoints)
-            {
-              oprot.writeString(_iter66);
-            }
-            oprot.writeListEnd();
-          }
-          oprot.writeFieldEnd();
-        }
-      }
-      if (struct.endpoint_details != null) {
-        if (struct.isSetEndpoint_details()) {
-          oprot.writeFieldBegin(ENDPOINT_DETAILS_FIELD_DESC);
-          {
-            oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.endpoint_details.size()));
-            for (EndpointDetails _iter67 : struct.endpoint_details)
-            {
-              _iter67.write(oprot);
-            }
-            oprot.writeListEnd();
-          }
-          oprot.writeFieldEnd();
-        }
-      }
-      oprot.writeFieldStop();
-      oprot.writeStructEnd();
-    }
-
-  }
-
-  private static class TokenRangeTupleSchemeFactory implements SchemeFactory {
-    public TokenRangeTupleScheme getScheme() {
-      return new TokenRangeTupleScheme();
-    }
-  }
-
-  private static class TokenRangeTupleScheme extends TupleScheme<TokenRange> {
-
-    @Override
-    public void write(org.apache.thrift.protocol.TProtocol prot, TokenRange struct) throws org.apache.thrift.TException {
-      TTupleProtocol oprot = (TTupleProtocol) prot;
-      oprot.writeString(struct.start_token);
-      oprot.writeString(struct.end_token);
-      {
-        oprot.writeI32(struct.endpoints.size());
-        for (String _iter68 : struct.endpoints)
-        {
-          oprot.writeString(_iter68);
-        }
-      }
-      BitSet optionals = new BitSet();
-      if (struct.isSetRpc_endpoints()) {
-        optionals.set(0);
-      }
-      if (struct.isSetEndpoint_details()) {
-        optionals.set(1);
-      }
-      oprot.writeBitSet(optionals, 2);
-      if (struct.isSetRpc_endpoints()) {
-        {
-          oprot.writeI32(struct.rpc_endpoints.size());
-          for (String _iter69 : struct.rpc_endpoints)
-          {
-            oprot.writeString(_iter69);
-          }
-        }
-      }
-      if (struct.isSetEndpoint_details()) {
-        {
-          oprot.writeI32(struct.endpoint_details.size());
-          for (EndpointDetails _iter70 : struct.endpoint_details)
-          {
-            _iter70.write(oprot);
-          }
-        }
-      }
-    }
-
-    @Override
-    public void read(org.apache.thrift.protocol.TProtocol prot, TokenRange struct) throws org.apache.thrift.TException {
-      TTupleProtocol iprot = (TTupleProtocol) prot;
-      struct.start_token = iprot.readString();
-      struct.setStart_tokenIsSet(true);
-      struct.end_token = iprot.readString();
-      struct.setEnd_tokenIsSet(true);
-      {
-        org.apache.thrift.protocol.TList _list71 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-        struct.endpoints = new ArrayList<String>(_list71.size);
-        for (int _i72 = 0; _i72 < _list71.size; ++_i72)
-        {
-          String _elem73;
-          _elem73 = iprot.readString();
-          struct.endpoints.add(_elem73);
-        }
-      }
-      struct.setEndpointsIsSet(true);
-      BitSet incoming = iprot.readBitSet(2);
-      if (incoming.get(0)) {
-        {
-          org.apache.thrift.protocol.TList _list74 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-          struct.rpc_endpoints = new ArrayList<String>(_list74.size);
-          for (int _i75 = 0; _i75 < _list74.size; ++_i75)
-          {
-            String _elem76;
-            _elem76 = iprot.readString();
-            struct.rpc_endpoints.add(_elem76);
-          }
-        }
-        struct.setRpc_endpointsIsSet(true);
-      }
-      if (incoming.get(1)) {
-        {
-          org.apache.thrift.protocol.TList _list77 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-          struct.endpoint_details = new ArrayList<EndpointDetails>(_list77.size);
-          for (int _i78 = 0; _i78 < _list77.size; ++_i78)
-          {
-            EndpointDetails _elem79;
-            _elem79 = new EndpointDetails();
-            _elem79.read(iprot);
-            struct.endpoint_details.add(_elem79);
-          }
-        }
-        struct.setEndpoint_detailsIsSet(true);
-      }
-    }
-  }
-
-}
-