org.apache.kafka.common.protocol.types
Class Type

java.lang.Object
  extended by org.apache.kafka.common.protocol.types.Type
Direct Known Subclasses:
ArrayOf, Schema

public abstract class Type
extends java.lang.Object

A serializable type


Field Summary
static Type BYTES
           
static Type INT16
           
static Type INT32
           
static Type INT64
           
static Type INT8
           
static Type STRING
           
 
Constructor Summary
Type()
           
 
Method Summary
abstract  java.lang.Object read(java.nio.ByteBuffer buffer)
           
abstract  int sizeOf(java.lang.Object o)
           
abstract  java.lang.Object validate(java.lang.Object o)
           
abstract  void write(java.nio.ByteBuffer buffer, java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INT8

public static final Type INT8

INT16

public static final Type INT16

INT32

public static final Type INT32

INT64

public static final Type INT64

STRING

public static final Type STRING

BYTES

public static final Type BYTES
Constructor Detail

Type

public Type()
Method Detail

write

public abstract void write(java.nio.ByteBuffer buffer,
                           java.lang.Object o)

read

public abstract java.lang.Object read(java.nio.ByteBuffer buffer)

sizeOf

public abstract int sizeOf(java.lang.Object o)

validate

public abstract java.lang.Object validate(java.lang.Object o)