/** * Read a {@link Writable}, {@link String}, primitive type, or an array of * the preceding. * @param in * @param conf * @return the object * @throws IOException */ public static Object readObject(DataInput in, Configuration conf) throws IOException { return readObject(in, null, conf); }
public void readFields(DataInput in) throws IOException { readObject(in, this, this.conf); }
public void readFields(final DataInput in) throws IOException { this.action = (Row) HbaseObjectWritable.readObject(in, null); this.originalIndex = in.readInt(); this.result = (R) HbaseObjectWritable.readObject(in, null); }
@Override public void readFields(DataInput in) throws IOException { regionName = Bytes.readByteArray(in); value = HbaseObjectWritable.readObject(in, null); } }
public void readFields(DataInput in) throws IOException { compareOp = CompareOp.valueOf(in.readUTF()); comparator = (WritableByteArrayComparable) HbaseObjectWritable.readObject(in, null); }
@Override public void readFields(final DataInput in) throws IOException { this.tableName = Bytes.readByteArray(in); int numMutations = in.readInt(); mutations.clear(); for(int i = 0; i < numMutations; i++) { mutations.add((Mutation) HbaseObjectWritable.readObject(in, null)); } }
public void readFields(final DataInput in) throws IOException { byte opByte = in.readByte(); operator = Operator.values()[opByte]; int size = in.readInt(); if (size > 0) { filters = new ArrayList<Filter>(size); for (int i = 0; i < size; i++) { Filter filter = (Filter)HbaseObjectWritable.readObject(in, conf); filters.add(filter); } } }
@Override public void readFields(DataInput in) throws IOException { actions.clear(); int mapSize = in.readInt(); for (int i = 0; i < mapSize; i++) { byte[] key = Bytes.readByteArray(in); int listSize = in.readInt(); List<Action<R>> lst = new ArrayList<Action<R>>(listSize); for (int j = 0; j < listSize; j++) { lst.add((Action) HbaseObjectWritable.readObject(in, null)); } actions.put(key, lst); } }
@Override public void readFields(final DataInput in) throws IOException { int version = in.readByte(); if (version > VERSION) { throw new IOException("version not supported"); } this.row = Bytes.readByteArray(in); int numMutations = in.readInt(); mutations.clear(); for(int i = 0; i < numMutations; i++) { mutations.add((Mutation) HbaseObjectWritable.readObject(in, null)); } }
public void readFields(final DataInput in) throws IOException { this.columnFamily = Bytes.readByteArray(in); if(this.columnFamily.length == 0) { this.columnFamily = null; } this.columnQualifier = Bytes.readByteArray(in); if(this.columnQualifier.length == 0) { this.columnQualifier = null; } this.compareOp = CompareOp.valueOf(in.readUTF()); this.comparator = (WritableByteArrayComparable)HbaseObjectWritable.readObject(in, null); this.foundColumn = in.readBoolean(); this.matchedColumn = in.readBoolean(); this.filterIfMissing = in.readBoolean(); this.latestVersionOnly = in.readBoolean(); }
public void readFields(final DataInput in) throws IOException { this.columnFamily = Bytes.readByteArray(in); if(this.columnFamily.length == 0) { this.columnFamily = null; } this.columnQualifier = Bytes.readByteArray(in); if(this.columnQualifier.length == 0) { this.columnQualifier = null; } this.compareOp = CompareFilter.CompareOp.valueOf(in.readUTF()); this.comparator = (WritableByteArrayComparable) HbaseObjectWritable.readObject(in, null); this.foundColumn = in.readBoolean(); this.matchedColumn = in.readBoolean(); this.filterIfMissing = in.readBoolean(); this.latestVersionOnly = in.readBoolean(); }
@Override public void readFields(DataInput in) throws IOException { // fields for Invocation methodName = in.readUTF(); parameters = new Object[in.readInt()]; parameterClasses = new Class[parameters.length]; HbaseObjectWritable objectWritable = new HbaseObjectWritable(); for (int i = 0; i < parameters.length; i++) { parameters[i] = HbaseObjectWritable.readObject(in, objectWritable, this.conf); String parameterClassName = in.readUTF(); try { parameterClasses[i] = Classes.extendedForName(parameterClassName); } catch (ClassNotFoundException e) { throw new IOException("Couldn't find class: " + parameterClassName); } } // fields for Exec referenceRow = Bytes.readByteArray(in); protocolName = in.readUTF(); } }
o = HbaseObjectWritable.readObject(in, null);
HbaseObjectWritable objectWritable = new HbaseObjectWritable(); for (int i = 0; i < parameters.length; i++) { parameters[i] = HbaseObjectWritable.readObject(in, objectWritable, this.conf); parameterClasses[i] = objectWritable.getDeclaredClass();
instance = Array.newInstance(declaredClass.getComponentType(), length); for (int i = 0; i < length; i++) { Array.set(instance, i, readObject(in, conf)); instance = Array.newInstance(componentType, length); for (int i = 0; i < length; i++) { Array.set(instance, i, readObject(in, conf)); instance = new ArrayList(length); for (int i = 0; i < length; i++) { ((ArrayList)instance).add(readObject(in, conf));