Class SchemaId
java.lang.Object
io.confluent.kafka.serializers.schema.id.SchemaId
A
SchemaId is used to identify a schema. It can be either an ID or a GUID.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfromBytes(ByteBuffer buffer) getGuid()getId()byte[]byte[]inthashCode()byte[]voidvoidvoidsetMessageIndexes(byte[] bytes) voidsetMessageIndexes(ByteBuffer buffer) voidsetMessageIndexes(List<Integer> messageIndexes) toString()
-
Field Details
-
KEY_SCHEMA_ID_HEADER
- See Also:
-
VALUE_SCHEMA_ID_HEADER
- See Also:
-
ID_SIZE
public static final int ID_SIZE- See Also:
-
MAGIC_BYTE_V0
public static final byte MAGIC_BYTE_V0- See Also:
-
MAGIC_BYTE_V1
public static final byte MAGIC_BYTE_V1- See Also:
-
-
Constructor Details
-
SchemaId
-
SchemaId
-
SchemaId
-
-
Method Details
-
fromBytes
-
idToBytes
public byte[] idToBytes() throws org.apache.kafka.common.errors.SerializationException- Throws:
org.apache.kafka.common.errors.SerializationException
-
guidToBytes
public byte[] guidToBytes() throws org.apache.kafka.common.errors.SerializationException- Throws:
org.apache.kafka.common.errors.SerializationException
-
getSchemaType
-
getId
-
setId
-
getGuid
-
setGuid
-
getMessageIndexes
-
getMessageIndexesAsBytes
public byte[] getMessageIndexesAsBytes() -
setMessageIndexes
-
setMessageIndexes
public void setMessageIndexes(byte[] bytes) -
setMessageIndexes
-
equals
-
hashCode
public int hashCode() -
toString
-