Merge remote-tracking branch 'remotes/origin/master' into ignite-4371
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/71f5bb51 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/71f5bb51 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/71f5bb51 Branch: refs/heads/ignite-4371 Commit: 71f5bb510e1cc15a598ef6230d47fe045520de0b Parents: 59d8cf6 056712b Author: sboikov <[email protected]> Authored: Thu Dec 15 12:20:00 2016 +0300 Committer: sboikov <[email protected]> Committed: Thu Dec 15 12:20:00 2016 +0300 ---------------------------------------------------------------------- assembly/release-base.xml | 5 + config/dotnet/default-dotnet.xml | 45 + examples/pom.xml | 2 +- examples/schema-import/pom.xml | 2 +- modules/aop/pom.xml | 2 +- modules/apache-license-gen/pom.xml | 2 +- modules/aws/pom.xml | 2 +- modules/benchmarks/pom.xml | 2 +- modules/camel/pom.xml | 2 +- modules/cassandra/pom.xml | 2 +- modules/cassandra/serializers/pom.xml | 4 +- modules/cassandra/store/pom.xml | 4 +- modules/clients/pom.xml | 12 +- modules/cloud/pom.xml | 2 +- modules/codegen/pom.xml | 2 +- modules/core/pom.xml | 2 +- .../processors/hadoop/HadoopClassLoader.java | 11 + .../processors/hadoop/HadoopJobProperty.java | 12 + .../processors/hadoop/HadoopTaskContext.java | 8 + .../io/PartiallyOffheapRawComparatorEx.java | 33 + .../cache/PlatformCacheEntryFilterImpl.java | 4 +- .../cache/PlatformCacheEntryProcessorImpl.java | 43 +- .../affinity/PlatformAffinityFunction.java | 52 +- .../callback/PlatformCallbackGateway.java | 266 ++-- .../platform/callback/PlatformCallbackOp.java | 206 +++ .../callback/PlatformCallbackUtils.java | 544 +------- .../platform/compute/PlatformAbstractJob.java | 2 +- .../platform/compute/PlatformAbstractTask.java | 15 +- .../platform/compute/PlatformClosureJob.java | 12 +- .../platform/compute/PlatformFullJob.java | 15 +- .../platform/compute/PlatformFullTask.java | 18 +- .../PlatformStreamReceiverImpl.java | 3 + .../dotnet/PlatformDotNetCacheStore.java | 6 +- .../services/PlatformAbstractService.java | 25 +- .../platform/utils/PlatformFutureUtils.java | 4 +- .../platform/utils/PlatformUtils.java | 8 +- .../core/src/main/resources/ignite.properties | 2 +- ...achePartitionedMultiNodeFullApiSelfTest.java | 37 +- modules/docker/1.8.0/Dockerfile | 46 + modules/docker/1.8.0/run.sh | 51 + modules/docker/Dockerfile | 6 +- modules/extdata/p2p/pom.xml | 2 +- .../extdata/uri/modules/uri-dependency/pom.xml | 2 +- modules/extdata/uri/pom.xml | 2 +- modules/flink/pom.xml | 2 +- modules/flume/pom.xml | 2 +- modules/gce/pom.xml | 2 +- modules/geospatial/pom.xml | 2 +- modules/hadoop/pom.xml | 9 +- .../hadoop/io/PartiallyRawComparator.java | 33 + .../org/apache/ignite/hadoop/io/RawMemory.java | 86 ++ .../hadoop/io/TextPartiallyRawComparator.java | 115 ++ .../apache/ignite/hadoop/io/package-info.java | 22 + .../IgniteHadoopClientProtocolProvider.java | 70 +- .../hadoop/impl/fs/HadoopFileSystemsUtils.java | 11 + .../hadoop/impl/proto/HadoopClientProtocol.java | 55 +- ...DelegatingPartiallyOffheapRawComparator.java | 54 + .../processors/hadoop/impl/v2/HadoopV2Job.java | 22 +- .../impl/v2/HadoopV2JobResourceManager.java | 25 +- .../hadoop/impl/v2/HadoopV2TaskContext.java | 21 + .../processors/hadoop/io/OffheapRawMemory.java | 131 ++ .../hadoop/mapreduce/MapReduceClient.java | 147 +++ .../shuffle/collections/HadoopSkipList.java | 14 +- .../hadoop/impl/HadoopAbstractSelfTest.java | 13 +- .../impl/HadoopAbstractWordCountTest.java | 6 +- .../hadoop/impl/HadoopFileSystemsTest.java | 9 + .../hadoop/impl/HadoopJobTrackerSelfTest.java | 4 +- .../impl/HadoopTaskExecutionSelfTest.java | 4 +- .../hadoop/impl/HadoopTeraSortTest.java | 383 ++++++ ...opClientProtocolMultipleServersSelfTest.java | 93 +- .../client/HadoopClientProtocolSelfTest.java | 232 ++-- .../collections/HadoopAbstractMapTest.java | 6 + .../collections/HadoopSkipListSelfTest.java | 14 +- .../HadoopExternalTaskExecutionSelfTest.java | 2 + .../testsuites/IgniteHadoopTestSuite.java | 3 + modules/hibernate/pom.xml | 2 +- modules/indexing/pom.xml | 2 +- modules/jcl/pom.xml | 2 +- modules/jms11/pom.xml | 2 +- modules/jta/pom.xml | 2 +- modules/kafka/pom.xml | 2 +- modules/log4j/pom.xml | 2 +- modules/log4j2/pom.xml | 2 +- modules/mesos/pom.xml | 2 +- modules/mqtt/pom.xml | 2 +- modules/osgi-karaf/pom.xml | 2 +- modules/osgi-paxlogging/pom.xml | 2 +- modules/osgi/pom.xml | 2 +- modules/platforms/cpp/configure.ac | 2 +- modules/platforms/cpp/configure.acrel | 2 +- .../cpp/core/src/impl/ignite_environment.cpp | 74 +- modules/platforms/cpp/examples/configure.ac | 2 +- .../platforms/cpp/jni/include/ignite/jni/java.h | 85 +- modules/platforms/cpp/jni/project/vs/module.def | 4 +- modules/platforms/cpp/jni/src/java.cpp | 339 +---- .../cpp/odbc-test/config/queries-test.xml | 37 + .../platforms/cpp/odbc-test/include/Makefile.am | 1 + .../cpp/odbc-test/include/complex_type.h | 122 ++ .../cpp/odbc-test/project/vs/odbc-test.vcxproj | 1 + .../project/vs/odbc-test.vcxproj.filters | 3 + .../cpp/odbc-test/src/queries_test.cpp | 101 +- .../cpp/odbc/install/ignite-odbc-amd64.wxs | 2 +- .../cpp/odbc/install/ignite-odbc-x86.wxs | 2 +- modules/platforms/cpp/odbc/src/column.cpp | 41 +- modules/platforms/cpp/odbc/src/type_traits.cpp | 3 + .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Query/CacheQueriesCodeConfigurationTest.cs | 17 +- .../Cache/Query/CacheQueriesTest.cs | 8 + .../Properties/AssemblyInfo.cs | 6 +- .../Services/ServicesTest.cs | 3 +- .../Apache.Ignite.Core.csproj | 1 + .../dotnet/Apache.Ignite.Core/Binary/IBinary.cs | 3 +- .../Apache.Ignite.Core/Cache/Query/QueryBase.cs | 15 +- .../Impl/Binary/BinaryUtils.cs | 16 + .../Impl/Binary/Io/BinaryStreamBase.cs | 4 +- .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs | 29 +- .../Impl/Compute/ComputeTaskHolder.cs | 14 +- .../Impl/Unmanaged/UnmanagedCallbackHandlers.cs | 79 +- .../Impl/Unmanaged/UnmanagedCallbackOp.cs | 86 ++ .../Impl/Unmanaged/UnmanagedCallbacks.cs | 1229 +++++++++--------- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Apache.Ignite/Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- .../Properties/AssemblyInfo.cs | 6 +- modules/rest-http/pom.xml | 2 +- modules/scalar-2.10/pom.xml | 2 +- modules/scalar/pom.xml | 2 +- modules/schedule/pom.xml | 2 +- modules/schema-import-db/pom.xml | 2 +- modules/schema-import/pom.xml | 2 +- modules/slf4j/pom.xml | 2 +- modules/spark-2.10/pom.xml | 2 +- modules/spark/pom.xml | 2 +- modules/spring/pom.xml | 2 +- modules/ssh/pom.xml | 2 +- modules/storm/pom.xml | 2 +- modules/tools/pom.xml | 2 +- modules/twitter/pom.xml | 2 +- modules/urideploy/pom.xml | 2 +- modules/visor-console-2.10/pom.xml | 2 +- modules/visor-console/pom.xml | 2 +- modules/visor-plugins/pom.xml | 2 +- modules/web-console/pom.xml | 2 +- modules/web-console/web-agent/pom.xml | 2 +- modules/web/ignite-appserver-test/pom.xml | 2 +- modules/web/ignite-websphere-test/pom.xml | 2 +- modules/web/pom.xml | 2 +- modules/yardstick/pom.xml | 2 +- .../yardstick/IgniteAbstractBenchmark.java | 30 + .../yardstick/IgniteBenchmarkArguments.java | 11 + .../ignite/yardstick/IgniteBenchmarkUtils.java | 42 +- .../apache/ignite/yardstick/PreloadLogger.java | 155 +++ .../IgniteCacheRandomOperationBenchmark.java | 25 +- modules/yarn/pom.xml | 2 +- modules/zookeeper/pom.xml | 2 +- pom.xml | 2 +- 165 files changed, 3549 insertions(+), 2328 deletions(-) ----------------------------------------------------------------------
