[ 
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.
MutableRowTupleAdapter (a Tuple adapter for a Row) 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 leakage.


  was:
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.



> Make tuple implements Serializable
> ----------------------------------
>
>                 Key: IGNITE-15519
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15519
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Andrey Mashenkov
>            Assignee: Andrey Mashenkov
>            Priority: Major
>              Labels: iep-54, ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Let's make tuples serializable.
> Fix for TuplImpl is trivial.
> MutableRowTupleAdapter (a Tuple adapter for a Row) 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 leakage.



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

Reply via email to