[ 
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)

Reply via email to