Interface ArgumentDeserializer
-
- All Known Implementing Classes:
AbstractType.DefaultArgumentDeserializer
,NumberType.NumberArgumentDeserializer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ArgumentDeserializer
Utility used to deserialize function arguments.
-
-
Field Summary
Fields Modifier and Type Field Description static ArgumentDeserializer
NOOP_DESERIALIZER
AnArgumentDeserializer
that do not deserialize data.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
deserialize(ProtocolVersion protocolVersion, java.nio.ByteBuffer buffer)
Deserializes the specified function argument.
-
-
-
Field Detail
-
NOOP_DESERIALIZER
static final ArgumentDeserializer NOOP_DESERIALIZER
AnArgumentDeserializer
that do not deserialize data.
-
-
Method Detail
-
deserialize
java.lang.Object deserialize(ProtocolVersion protocolVersion, java.nio.ByteBuffer buffer)
Deserializes the specified function argument.- Parameters:
protocolVersion
- the protocol versionbuffer
- the serialized argument- Returns:
- the deserialized argument
-
-