@Override public void writeEventHeader(DataOutputBuffer buffer) throws IOException { super.writeEventHeader(buffer); buffer.writeUTF(targetColumnName); }
@Override public void writeEventHeader(DataOutputBuffer buffer) throws IOException { super.writeEventHeader(buffer); buffer.writeUTF(targetColumnName); }
@Override public void writeEventHeader(DataOutputBuffer buffer) throws IOException { super.writeEventHeader(buffer); buffer.writeUTF(targetColumnName); }
public byte[] toBytes() throws IOException { DataOutputBuffer out = new DataOutputBuffer(); extent.write(out); out.writeLong(timestamp); out.writeUTF(server); out.writeUTF(filename); out.write(tabletId); out.write(logSet.size()); for (String s : logSet) { out.writeUTF(s); } return Arrays.copyOf(out.getData(), out.getLength()); }
@Override public byte[] serialize(TMessageSet payload) { DataOutputBuffer outBuffer = new DataOutputBuffer(); try { outBuffer.reset(); outBuffer.writeUTF(payload.getApp()); outBuffer.writeInt(payload.getNumMessages()); outBuffer.writeByte(payload.getCompression()); outBuffer.writeLong(payload.getCrc()); outBuffer.writeInt(payload.getMessages().length); outBuffer.write(payload.getMessages()); return ByteBuffer.wrap(outBuffer.getData(), 0, outBuffer.getLength()).array(); } catch (Exception e) { throw new RuntimeException("Failed to serialize TMessageSet: "+e.getMessage(), e); } finally { Closeables.closeQuietly(outBuffer); } }