public interface  org.apache.kafkaesque.common.protocol.Writable extends java.lang.Object
{
public abstract void writeByte(byte);
public abstract void writeShort(short);
public abstract void writeInt(int);
public abstract void writeLong(long);
public abstract void writeDouble(double);
public abstract void writeByteArray(byte[]);
public abstract void writeUnsignedVarint(int);
public abstract void writeByteBuffer(java.nio.ByteBuffer);
public void writeUUID(java.util.UUID)
{
long v, v;
java.util.UUID v;
org.apache.kafkaesque.common.protocol.Writable v;
v := @this: org.apache.kafkaesque.common.protocol.Writable;
v := @parameter: java.util.UUID;
v = virtualinvoke v.<java.util.UUID: long getMostSignificantBits()>();
interfaceinvoke v.<org.apache.kafkaesque.common.protocol.Writable: void writeLong(long)>(v);
v = virtualinvoke v.<java.util.UUID: long getLeastSignificantBits()>();
interfaceinvoke v.<org.apache.kafkaesque.common.protocol.Writable: void writeLong(long)>(v);
return;
}
}