[ https://issues.apache.org/jira/browse/IGNITE-16061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17454590#comment-17454590 ]
Roman Puchkovskiy commented on IGNITE-16061: -------------------------------------------- Thank you guys! [~ktkale...@gridgain.com] [~zstan] > Make BinaryMarshaller#setBinaryContext() public > ----------------------------------------------- > > Key: IGNITE-16061 > URL: https://issues.apache.org/jira/browse/IGNITE-16061 > Project: Ignite > Issue Type: Improvement > Components: binary > Reporter: Roman Puchkovskiy > Assignee: Roman Puchkovskiy > Priority: Major > Fix For: 2.13 > > Time Spent: 0.5h > Remaining Estimate: 0h > > 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)