Package io.streamnative.kafka.client.api
Class Header
java.lang.Object
io.streamnative.kafka.client.api.Header
A compatible class of Kafka header (org.apache.kafka.common.header.Header).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfromHeaders(Object[] originalHeaders) Create a list of Header from a list of Kafka header.inthashCode()static <T> List<T>toHeaders(List<Header> headers, BiFunction<String, byte[], T> constructor) Convert a list of Header to a list of Kafka Header.
-
Constructor Details
-
Header
public Header()
-
-
Method Details
-
fromHeaders
Create a list of Header from a list of Kafka header.- Parameters:
originalHeaders- the list of Kafka headers whose type is org.apache.kafka.common.header.Header- Returns:
- a list of converted Header
-
toHeaders
Convert a list of Header to a list of Kafka Header.- Type Parameters:
T- the type of Kafka header that is usually org.apache.kafka.common.header.RecordHeader- Parameters:
headers- a list of Headerconstructor- the binary function of Kafka header's constructor- Returns:
- the converted list of Kafka header
-
equals
-
hashCode
public int hashCode()
-