Merge branch 'ignite-1282' into ignite-1655
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/f1288066 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/f1288066 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/f1288066 Branch: refs/heads/ignite-1655 Commit: f12880664799ed4e163c92ed10bf899965d00f7f Parents: c1952ac 91eeab7 Author: vozerov-gridgain <[email protected]> Authored: Thu Oct 15 15:53:27 2015 +0300 Committer: vozerov-gridgain <[email protected]> Committed: Thu Oct 15 15:53:27 2015 +0300 ---------------------------------------------------------------------- .../src/portable_reader_writer_raw_test.cpp | 63 +++- .../src/portable_reader_writer_test.cpp | 65 ++++ .../interop/interop_stream_position_guard.h | 79 +++++ .../ignite/impl/portable/portable_reader_impl.h | 104 ++++++ .../ignite/impl/portable/portable_writer_impl.h | 55 +++ .../ignite/portable/portable_raw_reader.h | 26 ++ .../ignite/portable/portable_raw_writer.h | 30 +- .../include/ignite/portable/portable_reader.h | 29 ++ .../include/ignite/portable/portable_writer.h | 27 ++ .../platforms/cpp/core/project/vs/core.vcxproj | 1 + .../cpp/core/project/vs/core.vcxproj.filters | 3 + .../src/impl/portable/portable_reader_impl.cpp | 75 ++++ .../core/src/portable/portable_raw_reader.cpp | 10 + .../cpp/core/src/portable/portable_reader.cpp | 10 + .../Cache/CacheTestAsyncWrapper.cs | 10 +- .../Apache.Ignite.Core.Tests/EventsTest.cs | 110 +++--- .../IgniteStartStopTest.cs | 4 +- .../Apache.Ignite.Core.Tests/MessagingTest.cs | 16 +- .../Apache.Ignite.Core.csproj | 5 +- .../dotnet/Apache.Ignite.Core/Cache/ICache.cs | 14 +- .../Cache/ICacheEntryProcessor.cs | 8 +- .../Compute/ComputeTaskAdapter.cs | 16 +- .../Compute/ComputeTaskSplitAdapter.cs | 8 +- .../Apache.Ignite.Core/Compute/ICompute.cs | 82 ++--- .../Apache.Ignite.Core/Compute/IComputeFunc.cs | 8 +- .../Apache.Ignite.Core/Compute/IComputeJob.cs | 4 +- .../Compute/IComputeJobResult.cs | 6 +- .../Compute/IComputeReducer.cs | 8 +- .../Apache.Ignite.Core/Compute/IComputeTask.cs | 24 +- .../Datastream/StreamTransformer.cs | 12 +- .../Apache.Ignite.Core/Events/EventType.cs | 344 +++++++++---------- .../Apache.Ignite.Core/Events/IEventFilter.cs | 9 +- .../Apache.Ignite.Core/Events/IEventListener.cs | 34 ++ .../dotnet/Apache.Ignite.Core/Events/IEvents.cs | 97 +----- .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs | 18 +- .../Impl/Cache/CacheProxyImpl.cs | 6 +- .../Impl/Common/DelegateTypeDescriptor.cs | 24 +- .../Apache.Ignite.Core/Impl/Compute/Compute.cs | 40 ++- .../Impl/Compute/ComputeAsync.cs | 61 ++-- .../Impl/Compute/ComputeImpl.cs | 79 +++-- .../Apache.Ignite.Core/Impl/Events/Events.cs | 39 ++- .../Impl/Events/RemoteListenEventFilter.cs | 10 +- .../Impl/Messaging/MessageFilterHolder.cs | 177 ---------- .../Impl/Messaging/MessageListenerHolder.cs | 177 ++++++++++ .../Impl/Messaging/Messaging.cs | 22 +- .../Impl/Portable/PortableMarshaller.cs | 2 +- .../Impl/Portable/PortableUtils.cs | 2 +- .../Impl/Unmanaged/UnmanagedCallbacks.cs | 4 +- .../Messaging/IMessageFilter.cs | 35 -- .../Messaging/IMessageListener.cs | 38 ++ .../Apache.Ignite.Core/Messaging/IMessaging.cs | 15 +- .../Events/EventsExample.cs | 20 +- .../Apache.Ignite.ExamplesDll.csproj | 1 - .../Events/LocalListener.cs | 7 +- .../Events/RemoteFilter.cs | 42 --- .../Messaging/LocalListener.cs | 2 +- .../Messaging/RemoteOrderedListener.cs | 2 +- .../Messaging/RemoteUnorderedListener.cs | 2 +- 58 files changed, 1353 insertions(+), 868 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/f1288066/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Portable/PortableUtils.cs ----------------------------------------------------------------------
