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)