IGNITE-5343 .NET: Work with JNI directly, get rid of C++ layer
authorPavel Tupitsyn <ptupitsyn@apache.org>
Tue, 14 Nov 2017 14:17:56 +0000 (17:17 +0300)
committerPavel Tupitsyn <ptupitsyn@apache.org>
Tue, 14 Nov 2017 14:17:56 +0000 (17:17 +0300)
commitec38564a83ecddd520f5227d904468c04720389a
tree45f3bb06664d156d746b5aecb8678f26e611b447
parent46c480b46cb6c86ebcc3a94659c689057f9e1464
IGNITE-5343 .NET: Work with JNI directly, get rid of C++ layer

This closes #2985
47 files changed:
modules/platforms/dotnet/Apache.Ignite.AspNet/Apache.Ignite.AspNet.csproj
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Apache.Ignite.Core.Tests.csproj
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheConfigurationTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/MemoryMetricsTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/PersistentStoreTestObsolete.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Compute/ComputeApiTestFullFooter.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/ConsoleRedirectTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/DeploymentTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/ExecutableTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/IgniteConfigurationTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/IgniteStartStopTest.cs
modules/platforms/dotnet/Apache.Ignite.Core.Tests/MultiAppDomainTest.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core.Tests/Process/ListDataReader.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core.Tests/TestUtils.cs
modules/platforms/dotnet/Apache.Ignite.Core/Apache.Ignite.Core.csproj
modules/platforms/dotnet/Apache.Ignite.Core/Ignition.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/ExceptionUtils.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Ignite.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/IgniteManager.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/IgniteUtils.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/PlatformJniTarget.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/IgniteJniNativeMethods.cs [deleted file]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/AppDomains.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/CallbackDelegates.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Callbacks.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/ConsoleWriter.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Env.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/EnvDelegates.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/EnvInterface.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/GlobalRef.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/JniResult.cs [moved from modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/IUnmanagedTarget.cs with 62% similarity]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/Jvm.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/JvmDelegates.cs [moved from modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedCallbackHandlers.cs with 67% similarity]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/JvmInterface.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/MethodId.cs [new file with mode: 0644]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/Jni/NativeMethod.cs [moved from modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedContext.cs with 60% similarity]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedCallbacks.cs
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedNonReleaseableTarget.cs [deleted file]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedTarget.cs [deleted file]
modules/platforms/dotnet/Apache.Ignite.Core/Impl/Unmanaged/UnmanagedUtils.cs
modules/platforms/dotnet/Apache.Ignite.Core/build-common.ps1 [deleted file]
modules/platforms/dotnet/Apache.Ignite.EntityFramework/Apache.Ignite.EntityFramework.csproj
modules/platforms/dotnet/Apache.Ignite.Log4Net/Apache.Ignite.Log4Net.csproj
modules/platforms/dotnet/Apache.Ignite.ndproj
modules/platforms/dotnet/Apache.Ignite.sln
modules/platforms/dotnet/Apache.Ignite/IgniteRunner.cs
modules/platforms/dotnet/DEVNOTES.txt