blob: b3388e8f5dc8369b3607925899e1a017b820fded [file] [log] [blame]
/*
* 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.3)
*
* 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({"cast", "rawtypes", "serial", "unchecked", "unused"})
public class ActiveScan implements org.apache.thrift.TBase<ActiveScan, ActiveScan._Fields>, java.io.Serializable, Cloneable, Comparable<ActiveScan> {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ActiveScan");
private static final org.apache.thrift.protocol.TField CLIENT_FIELD_DESC = new org.apache.thrift.protocol.TField("client", org.apache.thrift.protocol.TType.STRING, (short)2);
private static final org.apache.thrift.protocol.TField USER_FIELD_DESC = new org.apache.thrift.protocol.TField("user", org.apache.thrift.protocol.TType.STRING, (short)3);
private static final org.apache.thrift.protocol.TField TABLE_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("tableId", org.apache.thrift.protocol.TType.STRING, (short)4);
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)5);
private static final org.apache.thrift.protocol.TField IDLE_TIME_FIELD_DESC = new org.apache.thrift.protocol.TField("idleTime", org.apache.thrift.protocol.TType.I64, (short)6);
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)7);
private static final org.apache.thrift.protocol.TField STATE_FIELD_DESC = new org.apache.thrift.protocol.TField("state", org.apache.thrift.protocol.TType.I32, (short)8);
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)9);
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)10);
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)11);
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)12);
private static final org.apache.thrift.protocol.TField AUTHORIZATIONS_FIELD_DESC = new org.apache.thrift.protocol.TField("authorizations", org.apache.thrift.protocol.TType.LIST, (short)13);
private static final org.apache.thrift.protocol.TField SCAN_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("scanId", org.apache.thrift.protocol.TType.I64, (short)14);
private static final org.apache.thrift.protocol.TField CLASS_LOADER_CONTEXT_FIELD_DESC = new org.apache.thrift.protocol.TField("classLoaderContext", org.apache.thrift.protocol.TType.STRING, (short)15);
private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
static {
schemes.put(StandardScheme.class, new ActiveScanStandardSchemeFactory());
schemes.put(TupleScheme.class, new ActiveScanTupleSchemeFactory());
}
public String client; // required
public String user; // required
public String tableId; // required
public long age; // required
public long idleTime; // required
/**
*
* @see ScanType
*/
public ScanType type; // required
/**
*
* @see ScanState
*/
public ScanState state; // required
public org.apache.accumulo.core.data.thrift.TKeyExtent extent; // required
public List<org.apache.accumulo.core.data.thrift.TColumn> columns; // required
public List<org.apache.accumulo.core.data.thrift.IterInfo> ssiList; // required
public Map<String,Map<String,String>> ssio; // required
public List<ByteBuffer> authorizations; // required
public long scanId; // optional
public String classLoaderContext; // 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 {
CLIENT((short)2, "client"),
USER((short)3, "user"),
TABLE_ID((short)4, "tableId"),
AGE((short)5, "age"),
IDLE_TIME((short)6, "idleTime"),
/**
*
* @see ScanType
*/
TYPE((short)7, "type"),
/**
*
* @see ScanState
*/
STATE((short)8, "state"),
EXTENT((short)9, "extent"),
COLUMNS((short)10, "columns"),
SSI_LIST((short)11, "ssiList"),
SSIO((short)12, "ssio"),
AUTHORIZATIONS((short)13, "authorizations"),
SCAN_ID((short)14, "scanId"),
CLASS_LOADER_CONTEXT((short)15, "classLoaderContext");
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 2: // CLIENT
return CLIENT;
case 3: // USER
return USER;
case 4: // TABLE_ID
return TABLE_ID;
case 5: // AGE
return AGE;
case 6: // IDLE_TIME
return IDLE_TIME;
case 7: // TYPE
return TYPE;
case 8: // STATE
return STATE;
case 9: // EXTENT
return EXTENT;
case 10: // COLUMNS
return COLUMNS;
case 11: // SSI_LIST
return SSI_LIST;
case 12: // SSIO
return SSIO;
case 13: // AUTHORIZATIONS
return AUTHORIZATIONS;
case 14: // SCAN_ID
return SCAN_ID;
case 15: // CLASS_LOADER_CONTEXT
return CLASS_LOADER_CONTEXT;
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 __IDLETIME_ISSET_ID = 1;
private static final int __SCANID_ISSET_ID = 2;
private byte __isset_bitfield = 0;
private static final _Fields optionals[] = {_Fields.SCAN_ID};
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.CLIENT, new org.apache.thrift.meta_data.FieldMetaData("client", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.USER, new org.apache.thrift.meta_data.FieldMetaData("user", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
tmpMap.put(_Fields.TABLE_ID, new org.apache.thrift.meta_data.FieldMetaData("tableId", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
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.IDLE_TIME, new org.apache.thrift.meta_data.FieldMetaData("idleTime", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
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, ScanType.class)));
tmpMap.put(_Fields.STATE, new org.apache.thrift.meta_data.FieldMetaData("state", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, ScanState.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.COLUMNS, new org.apache.thrift.meta_data.FieldMetaData("columns", 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.TColumn.class))));
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)))));
tmpMap.put(_Fields.AUTHORIZATIONS, new org.apache.thrift.meta_data.FieldMetaData("authorizations", 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 , true))));
tmpMap.put(_Fields.SCAN_ID, new org.apache.thrift.meta_data.FieldMetaData("scanId", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64)));
tmpMap.put(_Fields.CLASS_LOADER_CONTEXT, new org.apache.thrift.meta_data.FieldMetaData("classLoaderContext", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ActiveScan.class, metaDataMap);
}
public ActiveScan() {
}
public ActiveScan(
String client,
String user,
String tableId,
long age,
long idleTime,
ScanType type,
ScanState state,
org.apache.accumulo.core.data.thrift.TKeyExtent extent,
List<org.apache.accumulo.core.data.thrift.TColumn> columns,
List<org.apache.accumulo.core.data.thrift.IterInfo> ssiList,
Map<String,Map<String,String>> ssio,
List<ByteBuffer> authorizations,
String classLoaderContext)
{
this();
this.client = client;
this.user = user;
this.tableId = tableId;
this.age = age;
setAgeIsSet(true);
this.idleTime = idleTime;
setIdleTimeIsSet(true);
this.type = type;
this.state = state;
this.extent = extent;
this.columns = columns;
this.ssiList = ssiList;
this.ssio = ssio;
this.authorizations = authorizations;
this.classLoaderContext = classLoaderContext;
}
/**
* Performs a deep copy on <i>other</i>.
*/
public ActiveScan(ActiveScan other) {
__isset_bitfield = other.__isset_bitfield;
if (other.isSetClient()) {
this.client = other.client;
}
if (other.isSetUser()) {
this.user = other.user;
}
if (other.isSetTableId()) {
this.tableId = other.tableId;
}
this.age = other.age;
this.idleTime = other.idleTime;
if (other.isSetType()) {
this.type = other.type;
}
if (other.isSetState()) {
this.state = other.state;
}
if (other.isSetExtent()) {
this.extent = new org.apache.accumulo.core.data.thrift.TKeyExtent(other.extent);
}
if (other.isSetColumns()) {
List<org.apache.accumulo.core.data.thrift.TColumn> __this__columns = new ArrayList<org.apache.accumulo.core.data.thrift.TColumn>(other.columns.size());
for (org.apache.accumulo.core.data.thrift.TColumn other_element : other.columns) {
__this__columns.add(new org.apache.accumulo.core.data.thrift.TColumn(other_element));
}
this.columns = __this__columns;
}
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;
}
if (other.isSetAuthorizations()) {
List<ByteBuffer> __this__authorizations = new ArrayList<ByteBuffer>(other.authorizations);
this.authorizations = __this__authorizations;
}
this.scanId = other.scanId;
if (other.isSetClassLoaderContext()) {
this.classLoaderContext = other.classLoaderContext;
}
}
public ActiveScan deepCopy() {
return new ActiveScan(this);
}
@Override
public void clear() {
this.client = null;
this.user = null;
this.tableId = null;
setAgeIsSet(false);
this.age = 0;
setIdleTimeIsSet(false);
this.idleTime = 0;
this.type = null;
this.state = null;
this.extent = null;
this.columns = null;
this.ssiList = null;
this.ssio = null;
this.authorizations = null;
setScanIdIsSet(false);
this.scanId = 0;
this.classLoaderContext = null;
}
public String getClient() {
return this.client;
}
public ActiveScan setClient(String client) {
this.client = client;
return this;
}
public void unsetClient() {
this.client = null;
}
/** Returns true if field client is set (has been assigned a value) and false otherwise */
public boolean isSetClient() {
return this.client != null;
}
public void setClientIsSet(boolean value) {
if (!value) {
this.client = null;
}
}
public String getUser() {
return this.user;
}
public ActiveScan setUser(String user) {
this.user = user;
return this;
}
public void unsetUser() {
this.user = null;
}
/** Returns true if field user is set (has been assigned a value) and false otherwise */
public boolean isSetUser() {
return this.user != null;
}
public void setUserIsSet(boolean value) {
if (!value) {
this.user = null;
}
}
public String getTableId() {
return this.tableId;
}
public ActiveScan setTableId(String tableId) {
this.tableId = tableId;
return this;
}
public void unsetTableId() {
this.tableId = null;
}
/** Returns true if field tableId is set (has been assigned a value) and false otherwise */
public boolean isSetTableId() {
return this.tableId != null;
}
public void setTableIdIsSet(boolean value) {
if (!value) {
this.tableId = null;
}
}
public long getAge() {
return this.age;
}
public ActiveScan 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 long getIdleTime() {
return this.idleTime;
}
public ActiveScan setIdleTime(long idleTime) {
this.idleTime = idleTime;
setIdleTimeIsSet(true);
return this;
}
public void unsetIdleTime() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __IDLETIME_ISSET_ID);
}
/** Returns true if field idleTime is set (has been assigned a value) and false otherwise */
public boolean isSetIdleTime() {
return EncodingUtils.testBit(__isset_bitfield, __IDLETIME_ISSET_ID);
}
public void setIdleTimeIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __IDLETIME_ISSET_ID, value);
}
/**
*
* @see ScanType
*/
public ScanType getType() {
return this.type;
}
/**
*
* @see ScanType
*/
public ActiveScan setType(ScanType 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 ScanState
*/
public ScanState getState() {
return this.state;
}
/**
*
* @see ScanState
*/
public ActiveScan setState(ScanState state) {
this.state = state;
return this;
}
public void unsetState() {
this.state = null;
}
/** Returns true if field state is set (has been assigned a value) and false otherwise */
public boolean isSetState() {
return this.state != null;
}
public void setStateIsSet(boolean value) {
if (!value) {
this.state = null;
}
}
public org.apache.accumulo.core.data.thrift.TKeyExtent getExtent() {
return this.extent;
}
public ActiveScan 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 int getColumnsSize() {
return (this.columns == null) ? 0 : this.columns.size();
}
public java.util.Iterator<org.apache.accumulo.core.data.thrift.TColumn> getColumnsIterator() {
return (this.columns == null) ? null : this.columns.iterator();
}
public void addToColumns(org.apache.accumulo.core.data.thrift.TColumn elem) {
if (this.columns == null) {
this.columns = new ArrayList<org.apache.accumulo.core.data.thrift.TColumn>();
}
this.columns.add(elem);
}
public List<org.apache.accumulo.core.data.thrift.TColumn> getColumns() {
return this.columns;
}
public ActiveScan setColumns(List<org.apache.accumulo.core.data.thrift.TColumn> 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 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 ActiveScan 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 ActiveScan 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 int getAuthorizationsSize() {
return (this.authorizations == null) ? 0 : this.authorizations.size();
}
public java.util.Iterator<ByteBuffer> getAuthorizationsIterator() {
return (this.authorizations == null) ? null : this.authorizations.iterator();
}
public void addToAuthorizations(ByteBuffer elem) {
if (this.authorizations == null) {
this.authorizations = new ArrayList<ByteBuffer>();
}
this.authorizations.add(elem);
}
public List<ByteBuffer> getAuthorizations() {
return this.authorizations;
}
public ActiveScan setAuthorizations(List<ByteBuffer> authorizations) {
this.authorizations = authorizations;
return this;
}
public void unsetAuthorizations() {
this.authorizations = null;
}
/** Returns true if field authorizations is set (has been assigned a value) and false otherwise */
public boolean isSetAuthorizations() {
return this.authorizations != null;
}
public void setAuthorizationsIsSet(boolean value) {
if (!value) {
this.authorizations = null;
}
}
public long getScanId() {
return this.scanId;
}
public ActiveScan setScanId(long scanId) {
this.scanId = scanId;
setScanIdIsSet(true);
return this;
}
public void unsetScanId() {
__isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __SCANID_ISSET_ID);
}
/** Returns true if field scanId is set (has been assigned a value) and false otherwise */
public boolean isSetScanId() {
return EncodingUtils.testBit(__isset_bitfield, __SCANID_ISSET_ID);
}
public void setScanIdIsSet(boolean value) {
__isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __SCANID_ISSET_ID, value);
}
public String getClassLoaderContext() {
return this.classLoaderContext;
}
public ActiveScan setClassLoaderContext(String classLoaderContext) {
this.classLoaderContext = classLoaderContext;
return this;
}
public void unsetClassLoaderContext() {
this.classLoaderContext = null;
}
/** Returns true if field classLoaderContext is set (has been assigned a value) and false otherwise */
public boolean isSetClassLoaderContext() {
return this.classLoaderContext != null;
}
public void setClassLoaderContextIsSet(boolean value) {
if (!value) {
this.classLoaderContext = null;
}
}
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case CLIENT:
if (value == null) {
unsetClient();
} else {
setClient((String)value);
}
break;
case USER:
if (value == null) {
unsetUser();
} else {
setUser((String)value);
}
break;
case TABLE_ID:
if (value == null) {
unsetTableId();
} else {
setTableId((String)value);
}
break;
case AGE:
if (value == null) {
unsetAge();
} else {
setAge((Long)value);
}
break;
case IDLE_TIME:
if (value == null) {
unsetIdleTime();
} else {
setIdleTime((Long)value);
}
break;
case TYPE:
if (value == null) {
unsetType();
} else {
setType((ScanType)value);
}
break;
case STATE:
if (value == null) {
unsetState();
} else {
setState((ScanState)value);
}
break;
case EXTENT:
if (value == null) {
unsetExtent();
} else {
setExtent((org.apache.accumulo.core.data.thrift.TKeyExtent)value);
}
break;
case COLUMNS:
if (value == null) {
unsetColumns();
} else {
setColumns((List<org.apache.accumulo.core.data.thrift.TColumn>)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;
case AUTHORIZATIONS:
if (value == null) {
unsetAuthorizations();
} else {
setAuthorizations((List<ByteBuffer>)value);
}
break;
case SCAN_ID:
if (value == null) {
unsetScanId();
} else {
setScanId((Long)value);
}
break;
case CLASS_LOADER_CONTEXT:
if (value == null) {
unsetClassLoaderContext();
} else {
setClassLoaderContext((String)value);
}
break;
}
}
public Object getFieldValue(_Fields field) {
switch (field) {
case CLIENT:
return getClient();
case USER:
return getUser();
case TABLE_ID:
return getTableId();
case AGE:
return getAge();
case IDLE_TIME:
return getIdleTime();
case TYPE:
return getType();
case STATE:
return getState();
case EXTENT:
return getExtent();
case COLUMNS:
return getColumns();
case SSI_LIST:
return getSsiList();
case SSIO:
return getSsio();
case AUTHORIZATIONS:
return getAuthorizations();
case SCAN_ID:
return getScanId();
case CLASS_LOADER_CONTEXT:
return getClassLoaderContext();
}
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 CLIENT:
return isSetClient();
case USER:
return isSetUser();
case TABLE_ID:
return isSetTableId();
case AGE:
return isSetAge();
case IDLE_TIME:
return isSetIdleTime();
case TYPE:
return isSetType();
case STATE:
return isSetState();
case EXTENT:
return isSetExtent();
case COLUMNS:
return isSetColumns();
case SSI_LIST:
return isSetSsiList();
case SSIO:
return isSetSsio();
case AUTHORIZATIONS:
return isSetAuthorizations();
case SCAN_ID:
return isSetScanId();
case CLASS_LOADER_CONTEXT:
return isSetClassLoaderContext();
}
throw new IllegalStateException();
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof ActiveScan)
return this.equals((ActiveScan)that);
return false;
}
public boolean equals(ActiveScan that) {
if (that == null)
return false;
boolean this_present_client = true && this.isSetClient();
boolean that_present_client = true && that.isSetClient();
if (this_present_client || that_present_client) {
if (!(this_present_client && that_present_client))
return false;
if (!this.client.equals(that.client))
return false;
}
boolean this_present_user = true && this.isSetUser();
boolean that_present_user = true && that.isSetUser();
if (this_present_user || that_present_user) {
if (!(this_present_user && that_present_user))
return false;
if (!this.user.equals(that.user))
return false;
}
boolean this_present_tableId = true && this.isSetTableId();
boolean that_present_tableId = true && that.isSetTableId();
if (this_present_tableId || that_present_tableId) {
if (!(this_present_tableId && that_present_tableId))
return false;
if (!this.tableId.equals(that.tableId))
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_idleTime = true;
boolean that_present_idleTime = true;
if (this_present_idleTime || that_present_idleTime) {
if (!(this_present_idleTime && that_present_idleTime))
return false;
if (this.idleTime != that.idleTime)
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_state = true && this.isSetState();
boolean that_present_state = true && that.isSetState();
if (this_present_state || that_present_state) {
if (!(this_present_state && that_present_state))
return false;
if (!this.state.equals(that.state))
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_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;
}
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;
}
boolean this_present_authorizations = true && this.isSetAuthorizations();
boolean that_present_authorizations = true && that.isSetAuthorizations();
if (this_present_authorizations || that_present_authorizations) {
if (!(this_present_authorizations && that_present_authorizations))
return false;
if (!this.authorizations.equals(that.authorizations))
return false;
}
boolean this_present_scanId = true && this.isSetScanId();
boolean that_present_scanId = true && that.isSetScanId();
if (this_present_scanId || that_present_scanId) {
if (!(this_present_scanId && that_present_scanId))
return false;
if (this.scanId != that.scanId)
return false;
}
boolean this_present_classLoaderContext = true && this.isSetClassLoaderContext();
boolean that_present_classLoaderContext = true && that.isSetClassLoaderContext();
if (this_present_classLoaderContext || that_present_classLoaderContext) {
if (!(this_present_classLoaderContext && that_present_classLoaderContext))
return false;
if (!this.classLoaderContext.equals(that.classLoaderContext))
return false;
}
return true;
}
@Override
public int hashCode() {
List<Object> list = new ArrayList<Object>();
boolean present_client = true && (isSetClient());
list.add(present_client);
if (present_client)
list.add(client);
boolean present_user = true && (isSetUser());
list.add(present_user);
if (present_user)
list.add(user);
boolean present_tableId = true && (isSetTableId());
list.add(present_tableId);
if (present_tableId)
list.add(tableId);
boolean present_age = true;
list.add(present_age);
if (present_age)
list.add(age);
boolean present_idleTime = true;
list.add(present_idleTime);
if (present_idleTime)
list.add(idleTime);
boolean present_type = true && (isSetType());
list.add(present_type);
if (present_type)
list.add(type.getValue());
boolean present_state = true && (isSetState());
list.add(present_state);
if (present_state)
list.add(state.getValue());
boolean present_extent = true && (isSetExtent());
list.add(present_extent);
if (present_extent)
list.add(extent);
boolean present_columns = true && (isSetColumns());
list.add(present_columns);
if (present_columns)
list.add(columns);
boolean present_ssiList = true && (isSetSsiList());
list.add(present_ssiList);
if (present_ssiList)
list.add(ssiList);
boolean present_ssio = true && (isSetSsio());
list.add(present_ssio);
if (present_ssio)
list.add(ssio);
boolean present_authorizations = true && (isSetAuthorizations());
list.add(present_authorizations);
if (present_authorizations)
list.add(authorizations);
boolean present_scanId = true && (isSetScanId());
list.add(present_scanId);
if (present_scanId)
list.add(scanId);
boolean present_classLoaderContext = true && (isSetClassLoaderContext());
list.add(present_classLoaderContext);
if (present_classLoaderContext)
list.add(classLoaderContext);
return list.hashCode();
}
@Override
public int compareTo(ActiveScan other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
lastComparison = Boolean.valueOf(isSetClient()).compareTo(other.isSetClient());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetClient()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.client, other.client);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetUser()).compareTo(other.isSetUser());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetUser()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.user, other.user);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetTableId()).compareTo(other.isSetTableId());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetTableId()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.tableId, other.tableId);
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(isSetIdleTime()).compareTo(other.isSetIdleTime());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetIdleTime()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.idleTime, other.idleTime);
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(isSetState()).compareTo(other.isSetState());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetState()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.state, other.state);
if (lastComparison != 0) {
return lastComparison;
}
}
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(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;
}
}
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;
}
}
lastComparison = Boolean.valueOf(isSetAuthorizations()).compareTo(other.isSetAuthorizations());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetAuthorizations()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.authorizations, other.authorizations);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetScanId()).compareTo(other.isSetScanId());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetScanId()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.scanId, other.scanId);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetClassLoaderContext()).compareTo(other.isSetClassLoaderContext());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetClassLoaderContext()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.classLoaderContext, other.classLoaderContext);
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("ActiveScan(");
boolean first = true;
sb.append("client:");
if (this.client == null) {
sb.append("null");
} else {
sb.append(this.client);
}
first = false;
if (!first) sb.append(", ");
sb.append("user:");
if (this.user == null) {
sb.append("null");
} else {
sb.append(this.user);
}
first = false;
if (!first) sb.append(", ");
sb.append("tableId:");
if (this.tableId == null) {
sb.append("null");
} else {
sb.append(this.tableId);
}
first = false;
if (!first) sb.append(", ");
sb.append("age:");
sb.append(this.age);
first = false;
if (!first) sb.append(", ");
sb.append("idleTime:");
sb.append(this.idleTime);
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("state:");
if (this.state == null) {
sb.append("null");
} else {
sb.append(this.state);
}
first = false;
if (!first) sb.append(", ");
sb.append("extent:");
if (this.extent == null) {
sb.append("null");
} else {
sb.append(this.extent);
}
first = false;
if (!first) sb.append(", ");
sb.append("columns:");
if (this.columns == null) {
sb.append("null");
} else {
sb.append(this.columns);
}
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;
if (!first) sb.append(", ");
sb.append("authorizations:");
if (this.authorizations == null) {
sb.append("null");
} else {
org.apache.thrift.TBaseHelper.toString(this.authorizations, sb);
}
first = false;
if (isSetScanId()) {
if (!first) sb.append(", ");
sb.append("scanId:");
sb.append(this.scanId);
first = false;
}
if (!first) sb.append(", ");
sb.append("classLoaderContext:");
if (this.classLoaderContext == null) {
sb.append("null");
} else {
sb.append(this.classLoaderContext);
}
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 ActiveScanStandardSchemeFactory implements SchemeFactory {
public ActiveScanStandardScheme getScheme() {
return new ActiveScanStandardScheme();
}
}
private static class ActiveScanStandardScheme extends StandardScheme<ActiveScan> {
public void read(org.apache.thrift.protocol.TProtocol iprot, ActiveScan 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 2: // CLIENT
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.client = iprot.readString();
struct.setClientIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // USER
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.user = iprot.readString();
struct.setUserIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // TABLE_ID
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.tableId = iprot.readString();
struct.setTableIdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // 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 6: // IDLE_TIME
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.idleTime = iprot.readI64();
struct.setIdleTimeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // TYPE
if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
struct.type = org.apache.accumulo.core.tabletserver.thrift.ScanType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // STATE
if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
struct.state = org.apache.accumulo.core.tabletserver.thrift.ScanState.findByValue(iprot.readI32());
struct.setStateIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // 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 10: // COLUMNS
if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
{
org.apache.thrift.protocol.TList _list8 = iprot.readListBegin();
struct.columns = new ArrayList<org.apache.accumulo.core.data.thrift.TColumn>(_list8.size);
org.apache.accumulo.core.data.thrift.TColumn _elem9;
for (int _i10 = 0; _i10 < _list8.size; ++_i10)
{
_elem9 = new org.apache.accumulo.core.data.thrift.TColumn();
_elem9.read(iprot);
struct.columns.add(_elem9);
}
iprot.readListEnd();
}
struct.setColumnsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 11: // SSI_LIST
if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
{
org.apache.thrift.protocol.TList _list11 = iprot.readListBegin();
struct.ssiList = new ArrayList<org.apache.accumulo.core.data.thrift.IterInfo>(_list11.size);
org.apache.accumulo.core.data.thrift.IterInfo _elem12;
for (int _i13 = 0; _i13 < _list11.size; ++_i13)
{
_elem12 = new org.apache.accumulo.core.data.thrift.IterInfo();
_elem12.read(iprot);
struct.ssiList.add(_elem12);
}
iprot.readListEnd();
}
struct.setSsiListIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 12: // SSIO
if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
{
org.apache.thrift.protocol.TMap _map14 = iprot.readMapBegin();
struct.ssio = new HashMap<String,Map<String,String>>(2*_map14.size);
String _key15;
Map<String,String> _val16;
for (int _i17 = 0; _i17 < _map14.size; ++_i17)
{
_key15 = iprot.readString();
{
org.apache.thrift.protocol.TMap _map18 = iprot.readMapBegin();
_val16 = new HashMap<String,String>(2*_map18.size);
String _key19;
String _val20;
for (int _i21 = 0; _i21 < _map18.size; ++_i21)
{
_key19 = iprot.readString();
_val20 = iprot.readString();
_val16.put(_key19, _val20);
}
iprot.readMapEnd();
}
struct.ssio.put(_key15, _val16);
}
iprot.readMapEnd();
}
struct.setSsioIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 13: // AUTHORIZATIONS
if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
{
org.apache.thrift.protocol.TList _list22 = iprot.readListBegin();
struct.authorizations = new ArrayList<ByteBuffer>(_list22.size);
ByteBuffer _elem23;
for (int _i24 = 0; _i24 < _list22.size; ++_i24)
{
_elem23 = iprot.readBinary();
struct.authorizations.add(_elem23);
}
iprot.readListEnd();
}
struct.setAuthorizationsIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 14: // SCAN_ID
if (schemeField.type == org.apache.thrift.protocol.TType.I64) {
struct.scanId = iprot.readI64();
struct.setScanIdIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 15: // CLASS_LOADER_CONTEXT
if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
struct.classLoaderContext = iprot.readString();
struct.setClassLoaderContextIsSet(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, ActiveScan struct) throws org.apache.thrift.TException {
struct.validate();
oprot.writeStructBegin(STRUCT_DESC);
if (struct.client != null) {
oprot.writeFieldBegin(CLIENT_FIELD_DESC);
oprot.writeString(struct.client);
oprot.writeFieldEnd();
}
if (struct.user != null) {
oprot.writeFieldBegin(USER_FIELD_DESC);
oprot.writeString(struct.user);
oprot.writeFieldEnd();
}
if (struct.tableId != null) {
oprot.writeFieldBegin(TABLE_ID_FIELD_DESC);
oprot.writeString(struct.tableId);
oprot.writeFieldEnd();
}
oprot.writeFieldBegin(AGE_FIELD_DESC);
oprot.writeI64(struct.age);
oprot.writeFieldEnd();
oprot.writeFieldBegin(IDLE_TIME_FIELD_DESC);
oprot.writeI64(struct.idleTime);
oprot.writeFieldEnd();
if (struct.type != null) {
oprot.writeFieldBegin(TYPE_FIELD_DESC);
oprot.writeI32(struct.type.getValue());
oprot.writeFieldEnd();
}
if (struct.state != null) {
oprot.writeFieldBegin(STATE_FIELD_DESC);
oprot.writeI32(struct.state.getValue());
oprot.writeFieldEnd();
}
if (struct.extent != null) {
oprot.writeFieldBegin(EXTENT_FIELD_DESC);
struct.extent.write(oprot);
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 (org.apache.accumulo.core.data.thrift.TColumn _iter25 : struct.columns)
{
_iter25.write(oprot);
}
oprot.writeListEnd();
}
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 _iter26 : struct.ssiList)
{
_iter26.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>> _iter27 : struct.ssio.entrySet())
{
oprot.writeString(_iter27.getKey());
{
oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, _iter27.getValue().size()));
for (Map.Entry<String, String> _iter28 : _iter27.getValue().entrySet())
{
oprot.writeString(_iter28.getKey());
oprot.writeString(_iter28.getValue());
}
oprot.writeMapEnd();
}
}
oprot.writeMapEnd();
}
oprot.writeFieldEnd();
}
if (struct.authorizations != null) {
oprot.writeFieldBegin(AUTHORIZATIONS_FIELD_DESC);
{
oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.authorizations.size()));
for (ByteBuffer _iter29 : struct.authorizations)
{
oprot.writeBinary(_iter29);
}
oprot.writeListEnd();
}
oprot.writeFieldEnd();
}
if (struct.isSetScanId()) {
oprot.writeFieldBegin(SCAN_ID_FIELD_DESC);
oprot.writeI64(struct.scanId);
oprot.writeFieldEnd();
}
if (struct.classLoaderContext != null) {
oprot.writeFieldBegin(CLASS_LOADER_CONTEXT_FIELD_DESC);
oprot.writeString(struct.classLoaderContext);
oprot.writeFieldEnd();
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
}
private static class ActiveScanTupleSchemeFactory implements SchemeFactory {
public ActiveScanTupleScheme getScheme() {
return new ActiveScanTupleScheme();
}
}
private static class ActiveScanTupleScheme extends TupleScheme<ActiveScan> {
@Override
public void write(org.apache.thrift.protocol.TProtocol prot, ActiveScan struct) throws org.apache.thrift.TException {
TTupleProtocol oprot = (TTupleProtocol) prot;
BitSet optionals = new BitSet();
if (struct.isSetClient()) {
optionals.set(0);
}
if (struct.isSetUser()) {
optionals.set(1);
}
if (struct.isSetTableId()) {
optionals.set(2);
}
if (struct.isSetAge()) {
optionals.set(3);
}
if (struct.isSetIdleTime()) {
optionals.set(4);
}
if (struct.isSetType()) {
optionals.set(5);
}
if (struct.isSetState()) {
optionals.set(6);
}
if (struct.isSetExtent()) {
optionals.set(7);
}
if (struct.isSetColumns()) {
optionals.set(8);
}
if (struct.isSetSsiList()) {
optionals.set(9);
}
if (struct.isSetSsio()) {
optionals.set(10);
}
if (struct.isSetAuthorizations()) {
optionals.set(11);
}
if (struct.isSetScanId()) {
optionals.set(12);
}
if (struct.isSetClassLoaderContext()) {
optionals.set(13);
}
oprot.writeBitSet(optionals, 14);
if (struct.isSetClient()) {
oprot.writeString(struct.client);
}
if (struct.isSetUser()) {
oprot.writeString(struct.user);
}
if (struct.isSetTableId()) {
oprot.writeString(struct.tableId);
}
if (struct.isSetAge()) {
oprot.writeI64(struct.age);
}
if (struct.isSetIdleTime()) {
oprot.writeI64(struct.idleTime);
}
if (struct.isSetType()) {
oprot.writeI32(struct.type.getValue());
}
if (struct.isSetState()) {
oprot.writeI32(struct.state.getValue());
}
if (struct.isSetExtent()) {
struct.extent.write(oprot);
}
if (struct.isSetColumns()) {
{
oprot.writeI32(struct.columns.size());
for (org.apache.accumulo.core.data.thrift.TColumn _iter30 : struct.columns)
{
_iter30.write(oprot);
}
}
}
if (struct.isSetSsiList()) {
{
oprot.writeI32(struct.ssiList.size());
for (org.apache.accumulo.core.data.thrift.IterInfo _iter31 : struct.ssiList)
{
_iter31.write(oprot);
}
}
}
if (struct.isSetSsio()) {
{
oprot.writeI32(struct.ssio.size());
for (Map.Entry<String, Map<String,String>> _iter32 : struct.ssio.entrySet())
{
oprot.writeString(_iter32.getKey());
{
oprot.writeI32(_iter32.getValue().size());
for (Map.Entry<String, String> _iter33 : _iter32.getValue().entrySet())
{
oprot.writeString(_iter33.getKey());
oprot.writeString(_iter33.getValue());
}
}
}
}
}
if (struct.isSetAuthorizations()) {
{
oprot.writeI32(struct.authorizations.size());
for (ByteBuffer _iter34 : struct.authorizations)
{
oprot.writeBinary(_iter34);
}
}
}
if (struct.isSetScanId()) {
oprot.writeI64(struct.scanId);
}
if (struct.isSetClassLoaderContext()) {
oprot.writeString(struct.classLoaderContext);
}
}
@Override
public void read(org.apache.thrift.protocol.TProtocol prot, ActiveScan struct) throws org.apache.thrift.TException {
TTupleProtocol iprot = (TTupleProtocol) prot;
BitSet incoming = iprot.readBitSet(14);
if (incoming.get(0)) {
struct.client = iprot.readString();
struct.setClientIsSet(true);
}
if (incoming.get(1)) {
struct.user = iprot.readString();
struct.setUserIsSet(true);
}
if (incoming.get(2)) {
struct.tableId = iprot.readString();
struct.setTableIdIsSet(true);
}
if (incoming.get(3)) {
struct.age = iprot.readI64();
struct.setAgeIsSet(true);
}
if (incoming.get(4)) {
struct.idleTime = iprot.readI64();
struct.setIdleTimeIsSet(true);
}
if (incoming.get(5)) {
struct.type = org.apache.accumulo.core.tabletserver.thrift.ScanType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
}
if (incoming.get(6)) {
struct.state = org.apache.accumulo.core.tabletserver.thrift.ScanState.findByValue(iprot.readI32());
struct.setStateIsSet(true);
}
if (incoming.get(7)) {
struct.extent = new org.apache.accumulo.core.data.thrift.TKeyExtent();
struct.extent.read(iprot);
struct.setExtentIsSet(true);
}
if (incoming.get(8)) {
{
org.apache.thrift.protocol.TList _list35 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
struct.columns = new ArrayList<org.apache.accumulo.core.data.thrift.TColumn>(_list35.size);
org.apache.accumulo.core.data.thrift.TColumn _elem36;
for (int _i37 = 0; _i37 < _list35.size; ++_i37)
{
_elem36 = new org.apache.accumulo.core.data.thrift.TColumn();
_elem36.read(iprot);
struct.columns.add(_elem36);
}
}
struct.setColumnsIsSet(true);
}
if (incoming.get(9)) {
{
org.apache.thrift.protocol.TList _list38 = 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>(_list38.size);
org.apache.accumulo.core.data.thrift.IterInfo _elem39;
for (int _i40 = 0; _i40 < _list38.size; ++_i40)
{
_elem39 = new org.apache.accumulo.core.data.thrift.IterInfo();
_elem39.read(iprot);
struct.ssiList.add(_elem39);
}
}
struct.setSsiListIsSet(true);
}
if (incoming.get(10)) {
{
org.apache.thrift.protocol.TMap _map41 = 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*_map41.size);
String _key42;
Map<String,String> _val43;
for (int _i44 = 0; _i44 < _map41.size; ++_i44)
{
_key42 = iprot.readString();
{
org.apache.thrift.protocol.TMap _map45 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32());
_val43 = new HashMap<String,String>(2*_map45.size);
String _key46;
String _val47;
for (int _i48 = 0; _i48 < _map45.size; ++_i48)
{
_key46 = iprot.readString();
_val47 = iprot.readString();
_val43.put(_key46, _val47);
}
}
struct.ssio.put(_key42, _val43);
}
}
struct.setSsioIsSet(true);
}
if (incoming.get(11)) {
{
org.apache.thrift.protocol.TList _list49 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
struct.authorizations = new ArrayList<ByteBuffer>(_list49.size);
ByteBuffer _elem50;
for (int _i51 = 0; _i51 < _list49.size; ++_i51)
{
_elem50 = iprot.readBinary();
struct.authorizations.add(_elem50);
}
}
struct.setAuthorizationsIsSet(true);
}
if (incoming.get(12)) {
struct.scanId = iprot.readI64();
struct.setScanIdIsSet(true);
}
if (incoming.get(13)) {
struct.classLoaderContext = iprot.readString();
struct.setClassLoaderContextIsSet(true);
}
}
}
}