Roman Puchkovskiy created IGNITE-16061:
------------------------------------------
Summary: Make BinaryMarshaller#setBinaryContext() public
Key: IGNITE-16061
URL: https://issues.apache.org/jira/browse/IGNITE-16061
Project: Ignite
Issue Type: Improvement
Components: general
Reporter: Roman Puchkovskiy
Assignee: Roman Puchkovskiy
BinaryMarshaller#setBinaryContext() method is required to initialize
BinaryMarshaller, without this method invocation BinaryMarshaller cannot be
used. But the method is private and it never gets invoked from BinaryMarshaller
code itself. Instead, it is always called from other classes using reflection,
like this:
IgniteUtils.invoke(BinaryMarshaller.class, bMarsh0, "setBinaryContext",
binaryCtx, ctx.config());
So, in reality, the method is handled like it's public, but as it is actually
private, reflection has to be used as a work-around.
It seems better to just make the method public.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)