Class MessageHeader
java.lang.Object
io.helidon.messaging.MessageHeader
One immutable messaging header entry.
Header names are exact and case-sensitive. The core model does not impose a transport-specific name grammar; connectors validate names when mapping a message to their transport.
-
Method Summary
Modifier and TypeMethodDescriptionstatic MessageHeaderCreate a binary header entry.static MessageHeadercreate(String name, MessageHeaderValue value) Create a header entry.static MessageHeaderCreate a boolean header entry.static MessageHeaderCreate an integer header entry.static MessageHeaderCreate a 64-bit IEEE 754 floating-point header entry.static MessageHeaderCreate a 32-bit IEEE 754 floating-point header entry.static MessageHeaderCreate an integer header entry.static MessageHeaderCreate an integer header entry.static MessageHeaderCreate an integer header entry.static MessageHeaderCreate a text header entry.static MessageHeadercreate(String name, BigDecimal value) Create an arbitrary-precision decimal header entry.static MessageHeadercreate(String name, BigInteger value) Create an arbitrary-precision integer header entry.static MessageHeaderCreate a timestamp header entry.static MessageHeaderCreate a UUID header entry.booleaninthashCode()name()Exact header name.toString()value()Header value.
-
Method Details
-
create
Create a header entry.- Parameters:
name- exact header namevalue- header value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a text header entry.- Parameters:
name- exact header namevalue- text value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a binary header entry.- Parameters:
name- exact header namevalue- bytes to copy- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a boolean header entry.- Parameters:
name- exact header namevalue- boolean value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an integer header entry.- Parameters:
name- exact header namevalue- integer value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an integer header entry.- Parameters:
name- exact header namevalue- integer value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an integer header entry.- Parameters:
name- exact header namevalue- integer value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an integer header entry.- Parameters:
name- exact header namevalue- integer value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an arbitrary-precision integer header entry.- Parameters:
name- exact header namevalue- integer value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create an arbitrary-precision decimal header entry.- Parameters:
name- exact header namevalue- decimal value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a 32-bit IEEE 754 floating-point header entry.- Parameters:
name- exact header namevalue- floating-point value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a 64-bit IEEE 754 floating-point header entry.- Parameters:
name- exact header namevalue- floating-point value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a timestamp header entry.- Parameters:
name- exact header namevalue- timestamp value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
create
Create a UUID header entry.- Parameters:
name- exact header namevalue- UUID value- Returns:
- header entry
- Throws:
NullPointerException- ifnameorvalueisnull
-
name
-
value
-
equals
-
hashCode
-
toString
-