Interface KafkaPrincipalSerde
- All Known Subinterfaces:
KafkaPrincipalBuilder
public interface KafkaPrincipalSerde
Serializer/Deserializer interface for
KafkaPrincipal for the purpose of inter-broker forwarding. Any serialization/deserialization failure should raise a SerializationException to be consistent.Method Summary
Modifier and TypeMethodDescriptiondeserialize(byte[] bytes) Deserialize aKafkaPrincipalfrom byte array.byte[]serialize(KafkaPrincipal principal) Serialize aKafkaPrincipalinto byte array.
Method Details
serialize
Serialize aKafkaPrincipalinto byte array.- Parameters:
principal- principal to be serialized- Returns:
- serialized bytes
- Throws:
SerializationException
deserialize
Deserialize aKafkaPrincipalfrom byte array.- Parameters:
bytes- byte array to be deserialized- Returns:
- the deserialized principal
- Throws:
SerializationException