Class MessageHeaderValue.NativeValue
java.lang.Object
io.helidon.messaging.MessageHeaderValue.NativeValue
- All Implemented Interfaces:
MessageHeaderValue
- Enclosing interface:
MessageHeaderValue
public static final class MessageHeaderValue.NativeValue
extends Object
implements MessageHeaderValue
Immutable transport-specific encoded messaging value.
-
Nested Class Summary
Nested classes/interfaces inherited from interface MessageHeaderValue
MessageHeaderValue.BinaryValue, MessageHeaderValue.BooleanValue, MessageHeaderValue.DecimalValue, MessageHeaderValue.Float32Value, MessageHeaderValue.Float64Value, MessageHeaderValue.IntegerValue, MessageHeaderValue.NativeValue, MessageHeaderValue.NullValue, MessageHeaderValue.TextValue, MessageHeaderValue.TimestampValue, MessageHeaderValue.UuidValueModifier and TypeInterfaceDescriptionstatic final classImmutable binary messaging value.static final classBoolean messaging value.static final classArbitrary-precision decimal messaging value.static final class32-bit IEEE 754 floating-point messaging value.static final class64-bit IEEE 754 floating-point messaging value.static final classArbitrary-precision integer messaging value.static final classImmutable transport-specific encoded messaging value.static final classExplicit null messaging value.static final classText messaging value.static final classTimestamp messaging value.static final classUUID messaging value. -
Method Summary
-
Method Details
-
create
Create an immutable transport-specific encoded value.The type identifier must identify the connector or encoding well enough for a consumer to interpret the bytes. This value does not imply Java serialization or cross-connector portability; another connector can interpret it only when both connectors share the identified encoding.
- Parameters:
typeId- non-blank type identifiervalue- encoded bytes to copy- Returns:
- native encoded value
- Throws:
NullPointerException- iftypeIdorvalueisnullIllegalArgumentException- iftypeIdis blank
-
typeId
-
value
public byte[] value()Encoded value copy.- Returns:
- copied bytes
-
size
public int size()Number of encoded bytes.- Returns:
- byte count
-
equals
-
hashCode
-
toString
-