Interface ValueCodec
public interface ValueCodec
Codec for middleware invocation arguments and return values.
Implementations must be thread-safe. They must encode remote references
explicitly as ObjectRef handles and wrap codec failures in the
middleware error model.
-
Method Summary
Modifier and TypeMethodDescriptiondecode(EncodedValue value, Class<?> expectedType, CodecContext context) Decodes one value.encode(Object value, Class<?> declaredType, CodecContext context) Encodes one value.
-
Method Details
-
encode
Encodes one value.- Parameters:
value- Java value, possibly nulldeclaredType- Java type declared by the method signaturecontext- per-call codec context- Returns:
- encoded value
-
decode
Decodes one value.- Parameters:
value- encoded valueexpectedType- expected Java typecontext- per-call codec context- Returns:
- decoded Java value
-