[
https://issues.apache.org/jira/browse/IGNITE-1258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14703026#comment-14703026
]
Denis Magda commented on IGNITE-1258:
-------------------------------------
Added and implemented two additional methods for the following interfaces:
- {{IgniteCache.withKeepPortable()}} - returns cache (cache projection) that
will operate with portable objects;
- {{CacheConfiguration.isKeepPortableInStore()}} and
{{CacheConfiguration.setKeepPortableInStore}} - flag indicating that
{{CacheStore}} implementation works (stores) with portable objects instead of
Java objects.
Covered portable objects functionality with bunch of tests by creating the
following test suites:
- IgnitePortableObjectsTestSuite
- IgnitePortableCacheTestSuite
- IgnitePortableCacheFullApiTestSuite
- IgnitePortableCacheQueryTestSuite
Several bugs were fixed while the test suites above were being executed.
> Portable objects support in Ignite
> ----------------------------------
>
> Key: IGNITE-1258
> URL: https://issues.apache.org/jira/browse/IGNITE-1258
> Project: Ignite
> Issue Type: Task
> Components: general
> Reporter: Denis Magda
> Assignee: Denis Magda
>
> Portable object should have the following properties:
> - serialized/deserialized between different platforms and runtimes (Java,
> .Net, C++);
> - kept in a binary format in a cache allowing a server node not to be aware
> of object class definitions;
> To exchange portable objects between cluster nodes a portable marshaller has
> to be used that will serialize and desirialize a portable object.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)