Java tutorial
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Autogenerated by Thrift Compiler (0.9.1) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package org.apache.accumulo.core.tabletserver.thrift; import org.apache.thrift.scheme.IScheme; import org.apache.thrift.scheme.SchemeFactory; import org.apache.thrift.scheme.StandardScheme; import org.apache.thrift.scheme.TupleScheme; import org.apache.thrift.protocol.TTupleProtocol; import org.apache.thrift.protocol.TProtocolException; import org.apache.thrift.EncodingUtils; import org.apache.thrift.TException; import org.apache.thrift.async.AsyncMethodCallback; import org.apache.thrift.server.AbstractNonblockingServer.*; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import java.util.EnumMap; import java.util.Set; import java.util.HashSet; import java.util.EnumSet; import java.util.Collections; import java.util.BitSet; import java.nio.ByteBuffer; import java.util.Arrays; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @SuppressWarnings({ "unchecked", "serial", "rawtypes", "unused" }) public class 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 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 /** 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"); 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; 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 _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))); 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) { 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; } /** * 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; } 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; } 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 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; } } public Object getFieldValue(_Fields field) { switch (field) { case CLIENT: return getClient(); case USER: return getUser(); case TABLE_ID: return getTableId(); case AGE: return Long.valueOf(getAge()); case IDLE_TIME: return Long.valueOf(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 Long.valueOf(getScanId()); } 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(); } 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; } return true; } @Override public int hashCode() { return 0; } @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; } } 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 { sb.append(this.authorizations); } first = false; if (isSetScanId()) { if (!first) sb.append(", "); sb.append("scanId:"); sb.append(this.scanId); 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 = 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 = 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); for (int _i9 = 0; _i9 < _list8.size; ++_i9) { org.apache.accumulo.core.data.thrift.TColumn _elem10; _elem10 = new org.apache.accumulo.core.data.thrift.TColumn(); _elem10.read(iprot); struct.columns.add(_elem10); } 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); for (int _i12 = 0; _i12 < _list11.size; ++_i12) { org.apache.accumulo.core.data.thrift.IterInfo _elem13; _elem13 = new org.apache.accumulo.core.data.thrift.IterInfo(); _elem13.read(iprot); struct.ssiList.add(_elem13); } 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); for (int _i15 = 0; _i15 < _map14.size; ++_i15) { String _key16; Map<String, String> _val17; _key16 = iprot.readString(); { org.apache.thrift.protocol.TMap _map18 = iprot.readMapBegin(); _val17 = new HashMap<String, String>(2 * _map18.size); for (int _i19 = 0; _i19 < _map18.size; ++_i19) { String _key20; String _val21; _key20 = iprot.readString(); _val21 = iprot.readString(); _val17.put(_key20, _val21); } iprot.readMapEnd(); } struct.ssio.put(_key16, _val17); } 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); for (int _i23 = 0; _i23 < _list22.size; ++_i23) { ByteBuffer _elem24; _elem24 = iprot.readBinary(); struct.authorizations.add(_elem24); } 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; 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(); } 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); } oprot.writeBitSet(optionals, 13); 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); } } @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(13); 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 = ScanType.findByValue(iprot.readI32()); struct.setTypeIsSet(true); } if (incoming.get(6)) { struct.state = 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); for (int _i36 = 0; _i36 < _list35.size; ++_i36) { org.apache.accumulo.core.data.thrift.TColumn _elem37; _elem37 = new org.apache.accumulo.core.data.thrift.TColumn(); _elem37.read(iprot); struct.columns.add(_elem37); } } 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); for (int _i39 = 0; _i39 < _list38.size; ++_i39) { org.apache.accumulo.core.data.thrift.IterInfo _elem40; _elem40 = new org.apache.accumulo.core.data.thrift.IterInfo(); _elem40.read(iprot); struct.ssiList.add(_elem40); } } 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); for (int _i42 = 0; _i42 < _map41.size; ++_i42) { String _key43; Map<String, String> _val44; _key43 = 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()); _val44 = new HashMap<String, String>(2 * _map45.size); for (int _i46 = 0; _i46 < _map45.size; ++_i46) { String _key47; String _val48; _key47 = iprot.readString(); _val48 = iprot.readString(); _val44.put(_key47, _val48); } } struct.ssio.put(_key43, _val44); } } 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); for (int _i50 = 0; _i50 < _list49.size; ++_i50) { ByteBuffer _elem51; _elem51 = iprot.readBinary(); struct.authorizations.add(_elem51); } } struct.setAuthorizationsIsSet(true); } if (incoming.get(12)) { struct.scanId = iprot.readI64(); struct.setScanIdIsSet(true); } } } }