You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Roman Puchkovskiy (Jira)" <ji...@apache.org> on 2021/12/22 06:14:00 UTC
[jira] [Created] (IGNITE-16185) Improve interface of UserObjectMarshaller
Roman Puchkovskiy created IGNITE-16185:
------------------------------------------
Summary: Improve interface of UserObjectMarshaller
Key: IGNITE-16185
URL: https://issues.apache.org/jira/browse/IGNITE-16185
Project: Ignite
Issue Type: Sub-task
Reporter: Roman Puchkovskiy
Assignee: Roman Puchkovskiy
Fix For: 3.0.0-alpha4
There should be 2 'registries' of class descriptors: local one (which is global and contains descriptors for classes loaded by the local node) and remote one (which is session-bound and contains only descriptors received from a remote node).
marshal() method should only work with the local registry in read-write mode (as it can add descriptors for classes never marshalled before).
unmarshal() method should work with the merge of local and remote registries (remote registry taking precedence), but only in read-only mode (it should not modify the registries).
--
This message was sent by Atlassian Jira
(v8.20.1#820001)