ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ozerov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-2703) .NET: Dynamically registered classes must use binary serialization if possible.
Date Sat, 20 Feb 2016 12:04:18 GMT
Vladimir Ozerov created IGNITE-2703:
---------------------------------------

             Summary: .NET: Dynamically registered classes must use binary serialization if
possible.
                 Key: IGNITE-2703
                 URL: https://issues.apache.org/jira/browse/IGNITE-2703
             Project: Ignite
          Issue Type: Task
          Components: platforms
    Affects Versions: 1.5.0.final
            Reporter: Vladimir Ozerov
            Assignee: Pavel Tupitsyn
            Priority: Critical
             Fix For: 1.6


At present we support dynamic class registration in .NET, but they are written using deafult
.NET mechanism. This is counterintuitive for users and not consistent with Java, where such
classes are written in binary form.

Proposed implementation plan:
1) For each dynamically registered class we must understand whether it could be serialized
through binary or not. If not - print a warning and fallback to .NET.
2) Before writing a class we must ensure that it's [typeId -> name] pair is known to the
cluster. If not - write full class name instead of type ID. Java already do that.
3) Last, to support backward compatibility we must be able to fallback to current mode with
help of some boolean flag.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message