You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Andrey Mashenkov (Jira)" <ji...@apache.org> on 2021/09/16 15:54:00 UTC

[jira] [Updated] (IGNITE-15519) Make tuple implements Serializable

     [ https://issues.apache.org/jira/browse/IGNITE-15519?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrey Mashenkov updated IGNITE-15519:
--------------------------------------
    Description: 
Let's make tuples serializable.

Fix for TuplImpl is trivial.
Row adapter to Tuple refers to SchemaDescriptor (transitively via Row) that serialization is unwanted.
Let's mark MutableRowTupleAdapter.Row as transient and force copy Row -> Tuple on serialization to prevent internal state leakeage.


  was:
Let's make Tuple implements Serializable.

Fix for TuplImpl is trivial.
Row adapter to Tuple refers to SchemaDescriptor (transitively via Row) that serialization in unwanted.
Let's mark Row as transient and force copy Row -> Tuple on serialization.

See MutableRowTupleAdapter and all its children.


> Make tuple implements Serializable
> ----------------------------------
>
>                 Key: IGNITE-15519
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15519
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Andrey Mashenkov
>            Priority: Major
>              Labels: iep-54, ignite-3
>
> Let's make tuples serializable.
> Fix for TuplImpl is trivial.
> Row adapter to Tuple refers to SchemaDescriptor (transitively via Row) that serialization is unwanted.
> Let's mark MutableRowTupleAdapter.Row as transient and force copy Row -> Tuple on serialization to prevent internal state leakeage.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)