@Override public void readFields(DataInput in) throws IOException { wrapped.readFields(in); }
@Override public void readFields(DataInput in) throws IOException { extent = new KeyExtent(); extent.readFields(in); state = MergeState.values()[in.readInt()]; operation = Operation.values()[in.readInt()]; }
private Set<KeyExtent> parseMigrations(String migrations) { if (migrations == null) return Collections.emptySet(); try { Set<KeyExtent> result = new HashSet<>(); DataInputBuffer buffer = new DataInputBuffer(); byte[] data = Base64.decodeBase64(migrations.getBytes(UTF_8)); buffer.reset(data, data.length); while (buffer.available() > 0) { KeyExtent extent = new KeyExtent(); extent.readFields(buffer); result.add(extent); } return result; } catch (Exception ex) { throw new RuntimeException(ex); } }
tabletId = in.readInt(); tablet = new KeyExtent(); tablet.readFields(in); break; case MANY_MUTATIONS:
static public LogEntry fromBytes(byte bytes[]) throws IOException { DataInputBuffer inp = new DataInputBuffer(); inp.reset(bytes, bytes.length); KeyExtent extent = new KeyExtent(); extent.readFields(inp); long timestamp = inp.readLong(); String server = inp.readUTF(); String filename = inp.readUTF(); return new LogEntry(extent, timestamp, server, filename); }