Package org.apache.kafka.common.header
Interface Headers
-
Method Summary
Modifier and TypeMethodDescriptionCreates and adds a header, to the end, returning if the operation succeeded.Adds a header (key inside), to the end, returning if the operation succeeded.Returns all headers for the given key, in the order they were added in, if present.lastHeader
(String key) Returns just one (the very last) header for the given key, if present.Removes all headers for the given key returning if the operation succeeded.Header[]
toArray()
Returns all headers as an array, in the order they were added in.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
add
Adds a header (key inside), to the end, returning if the operation succeeded.- Parameters:
header
- the Header to be added- Returns:
- this instance of the Headers, once the header is added.
- Throws:
IllegalStateException
- is thrown if headers are in a read-only state.
-
add
Creates and adds a header, to the end, returning if the operation succeeded.- Parameters:
key
- of the header to be added.value
- of the header to be added.- Returns:
- this instance of the Headers, once the header is added.
- Throws:
IllegalStateException
- is thrown if headers are in a read-only state.
-
remove
Removes all headers for the given key returning if the operation succeeded.- Parameters:
key
- to remove all headers for.- Returns:
- this instance of the Headers, once the header is removed.
- Throws:
IllegalStateException
- is thrown if headers are in a read-only state.
-
lastHeader
Returns just one (the very last) header for the given key, if present.- Parameters:
key
- to get the last header for.- Returns:
- this last header matching the given key, returns null if not present.
-
headers
Returns all headers for the given key, in the order they were added in, if present.- Parameters:
key
- to return the headers for.- Returns:
- all headers for the given key, in the order they were added in, if NO headers are present an empty iterable is returned.
-
toArray
Header[] toArray()Returns all headers as an array, in the order they were added in.- Returns:
- the headers as a Header[], mutating this array will not affect the Headers, if NO headers are present an empty array is returned.
-