[
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 row -> tuple
convertion on serialization to prevent internal state leakage.
was:
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.
> 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 row -> tuple
> convertion on serialization to prevent internal state leakage.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)