public abstract class AbstractTransformableType<T extends TransformContext> extends java.lang.Object implements TransformableType<T>
Modifier and Type | Field and Description |
---|---|
protected org.apache.kafka.common.protocol.types.Type |
type |
Constructor and Description |
---|
AbstractTransformableType(org.apache.kafka.common.protocol.types.Type type) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
read(java.nio.ByteBuffer buffer,
T ctx) |
int |
sizeOf(java.lang.Object o,
T ctx) |
abstract java.lang.Object |
transform(java.lang.Object value,
T ctx) |
void |
write(java.nio.ByteBuffer buffer,
java.lang.Object o,
T ctx) |
public AbstractTransformableType(org.apache.kafka.common.protocol.types.Type type)
public void write(java.nio.ByteBuffer buffer, java.lang.Object o, T ctx)
write
in interface TransformableType<T extends TransformContext>
public java.lang.Object read(java.nio.ByteBuffer buffer, T ctx)
read
in interface TransformableType<T extends TransformContext>
public int sizeOf(java.lang.Object o, T ctx)
sizeOf
in interface TransformableType<T extends TransformContext>
public abstract java.lang.Object transform(java.lang.Object value, T ctx)