Merge branch 'ignite-1282' of https://git-wip-us.apache.org/repos/asf/ignite into ignite-1753-1282
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/3e5e4c0a Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/3e5e4c0a Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/3e5e4c0a Branch: refs/heads/ignite-1753-1282 Commit: 3e5e4c0a72f4a9cfe56bd3f3710eabf29794b4ee Parents: 9fa6cad 230a629 Author: Alexey Kuznetsov <[email protected]> Authored: Thu Nov 5 09:35:59 2015 +0700 Committer: Alexey Kuznetsov <[email protected]> Committed: Thu Nov 5 09:35:59 2015 +0700 ---------------------------------------------------------------------- .gitignore | 7 + .../portable/PortableClassDescriptor.java | 33 +- .../internal/portable/PortableFieldImpl.java | 34 +- .../internal/portable/PortableObjectEx.java | 2 +- .../internal/portable/PortableObjectImpl.java | 140 +++- .../portable/PortableObjectOffheapImpl.java | 180 ++++- .../internal/portable/PortablePrimitives.java | 44 ++ .../internal/portable/PortableReaderExImpl.java | 43 +- .../internal/portable/PortableSchema.java | 142 ++-- .../ignite/internal/portable/PortableUtils.java | 49 +- .../internal/portable/PortableWriterExImpl.java | 80 +- .../portable/builder/PortableBuilderImpl.java | 280 +++---- .../CacheObjectPortableProcessorImpl.java | 4 + .../platform/utils/PlatformUtils.java | 2 - ...PlatformDotNetPortableTypeConfiguration.java | 25 - .../apache/ignite/portable/PortableField.java | 7 + .../GridPortableMarshallerSelfTest.java | 73 +- .../PortableCompactOffsetsAbstractSelfTest.java | 201 +++++ .../PortableCompactOffsetsHeapSelfTest.java | 32 + .../PortableCompactOffsetsOffheapSelfTest.java | 61 ++ .../PortableFieldsAbstractSelfTest.java | 729 +++++++++++++++++++ .../portable/PortableFieldsHeapSelfTest.java | 32 + .../portable/PortableFieldsOffheapSelfTest.java | 61 ++ .../IgnitePortableObjectsTestSuite.java | 12 +- .../src/portable_reader_writer_test.cpp | 251 +++++-- .../ignite/impl/interop/interop_input_stream.h | 16 + .../ignite/impl/interop/interop_output_stream.h | 8 + .../ignite/impl/portable/portable_common.h | 6 + .../ignite/impl/portable/portable_reader_impl.h | 29 +- .../ignite/impl/portable/portable_schema.h | 26 +- .../src/impl/interop/interop_input_stream.cpp | 20 + .../src/impl/interop/interop_output_stream.cpp | 7 + .../src/impl/portable/portable_reader_impl.cpp | 45 +- .../core/src/impl/portable/portable_schema.cpp | 53 +- .../src/impl/portable/portable_writer_impl.cpp | 21 +- .../Interop/PlatformBenchmarkBase.cs | 3 +- .../Portable/PortableReadBenchmark.cs | 4 +- .../Portable/PortableWriteBenchmark.cs | 4 +- .../Portable/PortableApiSelfTest.cs | 4 +- .../Portable/PortableSelfTest.cs | 32 + .../Apache.Ignite.Core.csproj | 1 + .../Apache.Ignite.Core/Impl/Common/Fnv1Hash.cs | 21 +- .../Impl/Common/ResizeableArray.cs | 14 +- .../Apache.Ignite.Core/Impl/ExceptionUtils.cs | 2 - .../Impl/Portable/IPortableTypeDescriptor.cs | 12 +- .../Impl/Portable/PortableBuilderImpl.cs | 135 ++-- .../Impl/Portable/PortableFullTypeDescriptor.cs | 38 +- .../Impl/Portable/PortableMarshaller.cs | 16 +- .../Impl/Portable/PortableObjectHeader.cs | 200 ++++- .../Impl/Portable/PortableObjectSchema.cs | 6 +- .../Impl/Portable/PortableObjectSchemaField.cs | 69 +- .../Impl/Portable/PortableObjectSchemaHolder.cs | 108 +++ .../Impl/Portable/PortableReaderImpl.cs | 113 ++- .../Portable/PortableSurrogateTypeDescriptor.cs | 10 +- .../Impl/Portable/PortableUserObject.cs | 4 +- .../Impl/Portable/PortableUtils.cs | 28 +- .../Impl/Portable/PortableWriterImpl.cs | 58 +- .../Impl/Portable/PortablesImpl.cs | 2 +- .../Structure/PortableStructureTracker.cs | 2 +- .../Impl/Unmanaged/UnmanagedCallbackHandlers.cs | 2 +- .../Portable/PortableConfiguration.cs | 11 - .../Portable/PortableTypeConfiguration.cs | 9 +- .../yardstick/cache/model/Organization.java | 19 +- .../ignite/yardstick/cache/model/Person.java | 24 +- .../ignite/yardstick/cache/model/SampleKey.java | 16 +- .../yardstick/cache/model/SampleValue.java | 16 +- 66 files changed, 2903 insertions(+), 835 deletions(-) ----------------------------------------------------------------------
