You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2017/04/24 15:03:29 UTC

[06/50] [abbrv] ignite git commit: Merge branch 'master' of https://github.com/gridgain/apache-ignite

Merge branch 'master' of https://github.com/gridgain/apache-ignite


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/720cf4a5
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/720cf4a5
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/720cf4a5

Branch: refs/heads/ignite-3054
Commit: 720cf4a5d3fedc8c8ffff49e3a5c531f6a6f3d3d
Parents: 7d50cd6 dd20d94
Author: dkarachentsev <dk...@gridgain.com>
Authored: Mon Nov 14 17:23:57 2016 +0300
Committer: dkarachentsev <dk...@gridgain.com>
Committed: Mon Nov 14 17:23:57 2016 +0300

----------------------------------------------------------------------
 bin/include/setenv.bat                          |     8 -
 bin/include/setenv.sh                           |    31 -
 .../s3/S3CheckpointManagerSelfTest.java         |     3 +
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |     4 +
 .../s3/S3CheckpointSpiStartStopSelfTest.java    |     7 +
 .../s3/S3SessionCheckpointSelfTest.java         |     2 +
 .../s3/TcpDiscoveryS3IpFinderSelfTest.java      |     7 +
 .../ignite/testsuites/IgniteS3TestSuite.java    |    15 +-
 .../store/cassandra/CassandraCacheStore.java    |   117 +-
 .../store/cassandra/common/CassandraHelper.java |    29 +-
 .../store/cassandra/common/RandomSleeper.java   |     2 +-
 .../persistence/PersistenceController.java      |     8 +-
 .../store/cassandra/persistence/PojoField.java  |    11 +-
 .../cassandra/persistence/PojoKeyField.java     |    10 +-
 .../cassandra/persistence/PojoValueField.java   |    21 +-
 .../cassandra/session/CassandraSession.java     |    10 +
 .../cassandra/session/CassandraSessionImpl.java |   117 +-
 .../cassandra/session/pool/SessionPool.java     |     2 +-
 .../session/transaction/BaseMutation.java       |    68 +
 .../session/transaction/DeleteMutation.java     |    57 +
 .../cassandra/session/transaction/Mutation.java |    63 +
 .../session/transaction/WriteMutation.java      |    60 +
 .../session/transaction/package-info.java       |    21 +
 .../tests/CassandraDirectPersistenceTest.java   |   396 +-
 .../ignite/tests/CassandraLocalServer.java      |    59 +
 .../apache/ignite/tests/DDLGeneratorTest.java   |    42 +-
 .../ignite/tests/IgnitePersistentStoreTest.java |   276 +
 .../apache/ignite/tests/load/IntGenerator.java  |     2 +-
 .../ignite/tests/load/LoadTestDriver.java       |    14 +-
 .../org/apache/ignite/tests/load/Worker.java    |    18 +-
 .../org/apache/ignite/tests/pojos/Product.java  |   123 +
 .../apache/ignite/tests/pojos/ProductOrder.java |   148 +
 .../ignite/tests/utils/CacheStoreHelper.java    |    17 +-
 .../ignite/tests/utils/TestCacheSession.java    |    12 +-
 .../ignite/tests/utils/TestTransaction.java     |   132 +
 .../apache/ignite/tests/utils/TestsHelper.java  |   299 +-
 .../tests/persistence/pojo/ignite-config.xml    |    41 +-
 .../ignite/tests/persistence/pojo/order.xml     |    21 +
 .../ignite/tests/persistence/pojo/product.xml   |    21 +
 .../store/src/test/resources/tests.properties   |    15 +
 .../client/ClientReconnectionSelfTest.java      |     4 +-
 .../client/router/TcpSslRouterSelfTest.java     |     7 +-
 .../client/suite/IgniteClientTestSuite.java     |    71 +-
 .../internal/jdbc2/JdbcResultSetSelfTest.java   |    91 +-
 .../TcpDiscoveryCloudIpFinderSelfTest.java      |     6 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java |     5 +-
 .../src/main/java/org/apache/ignite/Ignite.java |    77 +-
 .../java/org/apache/ignite/IgniteScheduler.java |    13 +
 .../java/org/apache/ignite/IgniteServices.java  |    48 +-
 .../affinity/fair/FairAffinityFunction.java     |     2 +-
 .../rendezvous/RendezvousAffinityFunction.java  |     4 +-
 .../cache/query/QueryCancelledException.java    |    35 +
 .../apache/ignite/cache/query/QueryCursor.java  |     8 +-
 .../org/apache/ignite/cache/query/SpiQuery.java |     8 +-
 .../ignite/cache/query/SqlFieldsQuery.java      |    26 +
 .../org/apache/ignite/cache/query/SqlQuery.java |    25 +
 .../store/jdbc/CacheAbstractJdbcStore.java      |     4 +-
 .../cache/store/jdbc/CacheJdbcBlobStore.java    |     4 +-
 .../ignite/cache/store/jdbc/JdbcType.java       |     2 +-
 .../apache/ignite/compute/ComputeTaskSpis.java  |     8 +-
 .../configuration/CacheConfiguration.java       |    13 +-
 .../configuration/FileSystemConfiguration.java  |     2 +-
 .../configuration/IgniteConfiguration.java      |    18 +-
 .../local/LocalIgfsSecondaryFileSystem.java     |   116 +-
 .../internal/GridEventConsumeHandler.java       |     8 +-
 .../internal/GridJobSiblingsResponse.java       |     3 +-
 .../ignite/internal/GridKernalContext.java      |    31 +
 .../ignite/internal/GridKernalContextImpl.java  |    52 +-
 .../internal/GridMessageListenHandler.java      |     8 +-
 .../ignite/internal/GridTaskSessionImpl.java    |    15 +-
 .../ignite/internal/IgniteComponentType.java    |    11 +-
 .../apache/ignite/internal/IgniteKernal.java    |   110 +-
 .../ignite/internal/IgniteSchedulerImpl.java    |    18 +
 .../ignite/internal/IgniteServicesImpl.java     |     4 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |   176 +-
 .../ignite/internal/MarshallerContextImpl.java  |    12 +-
 .../internal/binary/BinaryClassDescriptor.java  |    16 +-
 .../internal/binary/BinaryEnumObjectImpl.java   |     8 +-
 .../internal/binary/BinaryMarshaller.java       |     2 +-
 .../ignite/internal/binary/BinaryObjectEx.java  |     8 +
 .../internal/binary/BinaryObjectImpl.java       |     7 +
 .../binary/BinaryObjectOffheapImpl.java         |     7 +
 .../ignite/internal/binary/BinaryUtils.java     |     5 +-
 .../internal/binary/BinaryWriterExImpl.java     |     9 +-
 .../binary/builder/BinaryObjectBuilderImpl.java |    11 +-
 .../GridClientOptimizedMarshaller.java          |     5 +-
 .../GridClientZipOptimizedMarshaller.java       |     5 +-
 .../apache/ignite/internal/jdbc/JdbcUtils.java  |     4 +-
 .../internal/managers/GridManagerAdapter.java   |    15 +
 .../checkpoint/GridCheckpointManager.java       |     6 +-
 .../managers/communication/GridIoManager.java   |   190 +-
 .../deployment/GridDeploymentCommunication.java |     4 +-
 .../GridDeploymentPerVersionStore.java          |     2 +-
 .../discovery/GridDiscoveryManager.java         |    75 +-
 .../eventstorage/GridEventStorageManager.java   |    18 +-
 .../loadbalancer/GridLoadBalancerManager.java   |    10 +-
 .../swapspace/GridSwapSpaceManager.java         |    13 +-
 .../processors/affinity/GridAffinityUtils.java  |     4 +-
 .../cache/CacheEntrySerializablePredicate.java  |     4 +-
 .../cache/CacheInvokeDirectResult.java          |     4 +-
 .../processors/cache/GridCacheAdapter.java      |     7 +
 .../cache/GridCacheDeploymentManager.java       |     4 +-
 .../processors/cache/GridCacheEventManager.java |    10 +-
 .../processors/cache/GridCacheMapEntry.java     |    13 +-
 .../processors/cache/GridCacheMessage.java      |     4 +-
 .../processors/cache/GridCacheProcessor.java    |   304 +-
 .../processors/cache/GridCacheSwapManager.java  |     7 +
 .../processors/cache/GridCacheTtlManager.java   |    32 +-
 .../processors/cache/GridCacheUtils.java        |     7 +-
 .../processors/cache/IgniteCacheProxy.java      |    34 +-
 .../processors/cache/QueryCursorImpl.java       |    92 +-
 .../GridDistributedLockResponse.java            |     4 +-
 .../GridDistributedTxPrepareRequest.java        |     4 +-
 .../GridDistributedTxPrepareResponse.java       |     4 +-
 .../dht/GridDhtAffinityAssignmentRequest.java   |     2 +-
 .../dht/GridDhtAffinityAssignmentResponse.java  |    12 +-
 .../dht/GridDhtTxFinishResponse.java            |     4 +-
 .../dht/atomic/GridDhtAtomicUpdateResponse.java |     4 +-
 .../dht/atomic/GridNearAtomicUpdateRequest.java |     2 +-
 .../atomic/GridNearAtomicUpdateResponse.java    |     4 +-
 .../colocated/GridDhtDetachedCacheEntry.java    |     5 +
 .../dht/preloader/GridDhtForceKeysResponse.java |     4 +-
 .../GridDhtPartitionDemandMessage.java          |     4 +-
 .../preloader/GridDhtPartitionsFullMessage.java |     8 +-
 .../GridDhtPartitionsSingleMessage.java         |     8 +-
 .../distributed/near/GridNearCacheAdapter.java  |     7 +
 .../distributed/near/GridNearGetResponse.java   |     4 +-
 .../near/GridNearSingleGetResponse.java         |     4 +-
 .../near/GridNearTxFinishResponse.java          |     4 +-
 .../cache/distributed/near/GridNearTxLocal.java |     2 +-
 .../cache/query/GridCacheLocalQueryFuture.java  |     4 +-
 .../cache/query/GridCacheQueryManager.java      |     2 +-
 .../query/GridCacheQueryMetricsAdapter.java     |    12 +-
 .../cache/query/GridCacheQueryRequest.java      |    12 +-
 .../cache/query/GridCacheQueryResponse.java     |     4 +-
 .../cache/query/GridCacheSqlQuery.java          |     4 +-
 .../continuous/CacheContinuousQueryHandler.java |    12 +-
 .../jdbc/GridCacheQueryJdbcMetadataTask.java    |     4 +-
 .../query/jdbc/GridCacheQueryJdbcTask.java      |     6 +-
 .../store/GridCacheStoreManagerAdapter.java     |     2 +-
 .../cache/store/GridCacheWriteBehindStore.java  |     2 +-
 .../cache/transactions/IgniteTxEntry.java       |     5 +-
 .../transactions/IgniteTxLocalAdapter.java      |    62 +-
 .../cache/transactions/IgniteTxManager.java     |     5 +-
 .../GridCacheLazyPlainVersionedEntry.java       |     6 +
 .../version/GridCachePlainVersionedEntry.java   |     5 +-
 .../version/GridCacheRawVersionedEntry.java     |     8 +-
 .../IgniteCacheObjectProcessorImpl.java         |     3 +-
 .../clock/GridClockSyncProcessor.java           |     2 +-
 .../closure/GridClosureProcessor.java           |    77 +-
 .../processors/cluster/ClusterProcessor.java    |     2 +-
 .../processors/cluster/GridUpdateNotifier.java  |   108 +-
 .../continuous/GridContinuousProcessor.java     |    12 +-
 .../processors/continuous/StartRequestData.java |     4 +-
 .../datastreamer/DataStreamProcessor.java       |     8 +-
 .../datastreamer/DataStreamerImpl.java          |     6 +-
 .../datastructures/GridCacheQueueAdapter.java   |     2 +-
 .../processors/hadoop/HadoopClassLoader.java    |   487 +
 .../processors/hadoop/HadoopClasspathUtils.java |   424 +
 .../processors/hadoop/HadoopDefaultJobInfo.java |   156 +
 .../processors/hadoop/HadoopHelper.java         |    62 +
 .../internal/processors/hadoop/HadoopJob.java   |     5 +
 .../processors/hadoop/HadoopJobInfo.java        |     4 +-
 .../processors/hadoop/HadoopLocations.java      |   123 +
 .../hadoop/HadoopMapReducePlanner.java          |     1 +
 .../processors/hadoop/HadoopNoopHelper.java     |    71 +
 .../processors/hadoop/HadoopNoopProcessor.java  |     4 +-
 .../processors/igfs/IgfsAckMessage.java         |     5 +-
 .../processors/igfs/IgfsDataManager.java        |     2 +-
 .../processors/igfs/IgfsDeleteMessage.java      |     5 +-
 .../igfs/IgfsFragmentizerManager.java           |    29 +-
 .../internal/processors/igfs/IgfsImpl.java      |    67 +-
 .../processors/igfs/IgfsKernalContextAware.java |    32 +
 .../processors/igfs/IgfsMetaManager.java        |     1 -
 .../internal/processors/igfs/IgfsPaths.java     |     4 +-
 .../internal/processors/igfs/IgfsProcessor.java |    17 +-
 .../internal/processors/igfs/IgfsServer.java    |     5 +-
 .../processors/igfs/IgfsThreadFactory.java      |    61 +
 .../local/LocalFileSystemIgfsFile.java          |     9 +-
 .../secondary/local/LocalFileSystemUtils.java   |   142 +
 .../processors/job/GridJobProcessor.java        |    21 +-
 .../internal/processors/job/GridJobWorker.java  |    16 +-
 .../OsDiscoveryNodeValidationProcessor.java     |     2 +-
 .../offheap/GridOffHeapProcessor.java           |     4 +-
 .../platform/PlatformAbstractTarget.java        |   186 +-
 .../platform/PlatformConfigurationEx.java       |     1 +
 .../platform/PlatformNoopProcessor.java         |     5 +
 .../processors/platform/PlatformProcessor.java  |     7 +
 .../platform/PlatformProcessorImpl.java         |    21 +-
 .../processors/platform/PlatformTarget.java     |    44 +-
 .../binary/PlatformBinaryProcessor.java         |    96 +
 .../platform/cache/PlatformCache.java           |   669 +-
 .../cache/affinity/PlatformAffinity.java        |    14 +-
 .../affinity/PlatformAffinityFunction.java      |     7 +-
 .../query/PlatformAbstractQueryCursor.java      |    42 +-
 .../query/PlatformContinuousQueryProxy.java     |    54 +
 .../cache/store/PlatformCacheStoreCallback.java |    61 -
 .../callback/PlatformCallbackGateway.java       |     5 +-
 .../callback/PlatformCallbackUtils.java         |     3 +-
 .../platform/cluster/PlatformClusterGroup.java  |   151 +-
 .../platform/compute/PlatformCompute.java       |    99 +-
 .../cpp/PlatformCppConfigurationClosure.java    |    13 +-
 .../datastreamer/PlatformDataStreamer.java      |   105 +-
 .../datastructures/PlatformAtomicLong.java      |   174 +-
 .../datastructures/PlatformAtomicReference.java |    38 +-
 .../datastructures/PlatformAtomicSequence.java  |   126 +-
 .../dotnet/PlatformDotNetCacheStore.java        |   117 +-
 .../PlatformDotNetConfigurationClosure.java     |    13 +-
 .../dotnet/PlatformDotNetConfigurationEx.java   |    16 +-
 ...PlatformDotNetEntityFrameworkCacheEntry.java |   102 +
 ...formDotNetEntityFrameworkCacheExtension.java |   353 +
 .../PlatformDotNetEntityFrameworkCacheKey.java  |   164 +
 ...EntityFrameworkIncreaseVersionProcessor.java |    45 +
 .../platform/events/PlatformEvents.java         |   194 +-
 .../platform/messaging/PlatformMessaging.java   |    83 +-
 .../platform/services/PlatformServices.java     |   232 +-
 .../transactions/PlatformTransactions.java      |   220 +-
 .../utils/PlatformConfigurationUtils.java       |    63 +-
 .../platform/utils/PlatformUtils.java           |     8 +-
 .../PlatformDotNetSessionLockProcessor.java     |     2 +-
 .../internal/processors/pool/PoolProcessor.java |   154 +
 .../processors/query/GridQueryCancel.java       |    83 +
 .../processors/query/GridQueryFieldsResult.java |     3 +-
 .../query/GridQueryFieldsResultAdapter.java     |     3 +-
 .../processors/query/GridQueryIndexing.java     |    11 +-
 .../processors/query/GridQueryProcessor.java    |   176 +-
 .../twostep/messages/GridQueryFailResponse.java |    36 +-
 .../h2/twostep/messages/GridQueryRequest.java   |    31 +-
 .../handlers/task/GridTaskCommandHandler.java   |    10 +-
 .../rest/protocols/tcp/GridTcpRestParser.java   |     4 +-
 .../service/GridServiceProcessor.java           |    70 +-
 .../session/GridTaskSessionProcessor.java       |     9 +-
 .../processors/task/GridTaskProcessor.java      |    11 +-
 .../processors/task/GridTaskWorker.java         |    18 +-
 .../util/GridBoundedConcurrentOrderedMap.java   |     5 +
 .../ignite/internal/util/GridLogThrottle.java   |    35 +-
 .../ignite/internal/util/IgniteUtils.java       |   320 +-
 .../internal/util/SerializableTransient.java    |    58 +
 .../ipc/shmem/IpcSharedMemoryNativeLoader.java  |     2 +-
 .../shmem/IpcSharedMemoryServerEndpoint.java    |    19 +-
 .../nio/GridConnectionBytesVerifyFilter.java    |     2 +-
 .../internal/util/nio/GridNioCodecFilter.java   |     2 +-
 .../internal/util/nio/GridNioFilterChain.java   |     2 +-
 .../ignite/internal/util/nio/GridNioServer.java |     2 +-
 .../util/nio/GridNioSessionMetaKey.java         |     7 +-
 .../util/nio/GridSelectorNioSessionImpl.java    |     2 +-
 .../util/nio/ssl/BlockingSslHandler.java        |    61 +-
 .../internal/util/nio/ssl/GridNioSslFilter.java |    63 +-
 .../util/nio/ssl/GridNioSslHandler.java         |    17 +-
 .../internal/util/nio/ssl/GridSslMeta.java      |    94 +
 .../cache/VisorCacheResetQueryMetricsTask.java  |    69 +
 .../visor/cache/VisorCacheTypeMetadata.java     |    70 +-
 .../apache/ignite/logger/java/JavaLogger.java   |    14 +-
 .../logger/java/JavaLoggerFileHandler.java      |    10 +-
 .../ignite/marshaller/MarshallerUtils.java      |    22 +
 .../ignite/marshaller/jdk/JdkMarshaller.java    |     8 +-
 .../optimized/OptimizedClassDescriptor.java     |    90 +-
 .../optimized/OptimizedMarshaller.java          |    14 +-
 .../dotnet/PlatformDotNetAffinityFunction.java  |     9 +-
 .../org/apache/ignite/services/Service.java     |    12 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |    11 +
 .../org/apache/ignite/spi/IgniteSpiContext.java |    26 +-
 .../sharedfs/SharedFsCheckpointSpi.java         |     3 +-
 .../spi/checkpoint/sharedfs/SharedFsUtils.java  |     4 +-
 .../communication/tcp/TcpCommunicationSpi.java  |    65 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java    |    15 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java    |    63 +-
 .../spi/discovery/tcp/TcpDiscoveryImpl.java     |     2 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java      |    16 +-
 .../TcpDiscoveryMulticastIpFinder.java          |    11 +-
 .../sharedfs/TcpDiscoverySharedFsIpFinder.java  |     2 +-
 .../TcpDiscoveryCustomEventMessage.java         |     3 +-
 .../RoundRobinGlobalLoadBalancer.java           |    16 +-
 .../spi/swapspace/file/FileSwapSpaceSpi.java    |    57 +-
 .../ignite/stream/socket/SocketStreamer.java    |     3 +-
 .../CacheJdbcPojoStoreAbstractSelfTest.java     |    55 +-
 ...heJdbcPojoStoreBinaryMarshallerSelfTest.java |    12 +-
 .../IgniteClientReconnectCacheTest.java         |    35 +
 ...RoundRobinErrorAfterClientReconnectTest.java |    99 +
 .../MarshallerContextLockingSelfTest.java       |     2 +-
 ...GridManagerLocalMessageListenerSelfTest.java |   222 +
 .../managers/GridManagerStopSelfTest.java       |     2 +
 .../GridDiscoveryManagerAliveCacheSelfTest.java |     4 +-
 .../discovery/GridDiscoveryManagerSelfTest.java |     6 +-
 .../cache/CacheGetEntryAbstractTest.java        |     3 +-
 .../processors/cache/CachePutIfAbsentTest.java  |   161 +
 .../CacheSerializableTransactionsTest.java      |    70 +-
 .../processors/cache/CacheTxFastFinishTest.java |     2 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |    13 +-
 ...ridCacheStoreManagerDeserializationTest.java |     1 +
 .../cache/GridCacheSwapCleanupTest.java         |    99 +
 .../GridCacheTtlManagerEvictionSelfTest.java    |   160 +
 .../cache/GridCacheUtilsSelfTest.java           |    64 +-
 ...calCacheStoreManagerDeserializationTest.java |     2 +-
 .../IgniteCacheConfigVariationsFullApiTest.java |     7 +-
 ...niteCacheExpireAndUpdateConsistencyTest.java |     7 +
 .../cache/IgniteDynamicCacheStartSelfTest.java  |   217 +-
 .../MarshallerCacheJobRunNodeRestartTest.java   |     2 +-
 .../cache/WithKeepBinaryCacheFullApiTest.java   |    10 +-
 .../GridCacheBinaryObjectsAbstractSelfTest.java |    37 +
 .../GridCacheQueueApiSelfAbstractTest.java      |    66 +
 ...SemaphoreFailoverSafeReleasePermitsTest.java |   129 +
 ...artitionedBackupNodeFailureRecoveryTest.java |   193 +
 ...tomicClientOnlyMultiNodeFullApiSelfTest.java |    17 +-
 ...eAtomicNearOnlyMultiNodeFullApiSelfTest.java |    17 +-
 .../cache/query/IndexingSpiQuerySelfTest.java   |   218 +
 .../cache/query/IndexingSpiQueryTxSelfTest.java |   162 +
 ...eContinuousQueryAsyncFailoverTxSelfTest.java |     5 +
 ...ContinuousQueryFailoverAbstractSelfTest.java |   225 +-
 .../CacheContinuousQueryFailoverTxSelfTest.java |     5 +
 ...eEntryProcessorExternalizableFailedTest.java |   588 +
 .../igfs/IgfsAbstractBaseSelfTest.java          |    29 +-
 .../processors/igfs/IgfsAbstractSelfTest.java   |   172 +-
 .../IgfsAtomicPrimaryMultiNodeSelfTest.java     |    39 +
 .../IgfsAtomicPrimaryOffheapTieredSelfTest.java |    39 +
 .../IgfsAtomicPrimaryOffheapValuesSelfTest.java |    39 +
 .../igfs/IgfsAtomicPrimarySelfTest.java         |    39 +
 .../igfs/IgfsDualAbstractSelfTest.java          |    42 +-
 .../processors/igfs/IgfsIgniteMock.java         |    19 +
 ...SecondaryFileSystemDualAbstractSelfTest.java |    29 +-
 ...lSecondaryFileSystemProxyClientSelfTest.java |    28 +
 ...fsLocalSecondaryFileSystemProxySelfTest.java |   267 +
 ...IgfsLocalSecondaryFileSystemTestAdapter.java |    27 +-
 .../processors/igfs/IgfsProxySelfTest.java      |     2 +-
 .../igfs/benchmark/IgfsBenchmark.java           |   561 +
 .../handlers/log/GridLogCommandHandlerTest.java |     5 +-
 ...artupWithSpecifiedWorkDirectorySelfTest.java |   166 -
 .../util/future/GridFutureAdapterSelfTest.java  |     3 +
 .../ipc/shmem/IgfsSharedMemoryTestServer.java   |     4 +-
 .../IpcSharedMemoryCrashDetectionSelfTest.java  |     9 +-
 .../IpcSharedMemoryBenchmarkReader.java         |     2 +-
 .../ignite/logger/java/JavaLoggerTest.java      |     3 +-
 .../marshaller/MarshallerContextSelfTest.java   |    90 +
 .../OptimizedMarshallerNodeFailoverTest.java    |     4 -
 ...heckpointSpiMultipleDirectoriesSelfTest.java |     6 +-
 .../GridAbstractCommunicationSelfTest.java      |     2 -
 ...mmunicationSpiConcurrentConnectSelfTest.java |    14 +
 ...nicationSpiConcurrentConnectSslSelfTest.java |    35 +
 ...cpCommunicationSpiMultithreadedSelfTest.java |     2 -
 ...GridTcpCommunicationSpiRecoverySelfTest.java |    14 +
 ...dTcpCommunicationSpiRecoverySslSelfTest.java |    35 +
 ...CommunicationSpiSslSmallBuffersSelfTest.java |    43 +
 .../tcp/IgniteCacheSslStartStopSelfTest.java    |     1 -
 .../tcp/TcpClientDiscoverySpiMulticastTest.java |     2 +-
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java |     2 +-
 .../tcp/TcpDiscoverySnapshotHistoryTest.java    |    14 +-
 .../TcpDiscoveryMulticastIpFinderSelfTest.java  |     6 +-
 .../GridInternalTasksLoadBalancingSelfTest.java |   201 +
 .../GridSwapSpaceSpiAbstractSelfTest.java       |     2 -
 .../testframework/GridSpiTestContext.java       |   115 +-
 .../ignite/testframework/GridTestUtils.java     |    39 +-
 .../ignite/testframework/IgniteTestSuite.java   |   316 +-
 .../testframework/junits/GridAbstractTest.java  |    55 +-
 .../junits/GridTestKernalContext.java           |     2 +
 .../ignite/testframework/junits/IgniteMock.java |    25 +
 .../junits/IgniteTestResources.java             |     2 -
 .../junits/common/GridCommonAbstractTest.java   |     6 +-
 .../junits/multijvm/IgniteProcessProxy.java     |    15 +
 .../junits/spi/GridSpiAbstractTest.java         |     2 -
 .../ignite/testsuites/IgniteBasicTestSuite.java |     2 +
 .../testsuites/IgniteBinaryBasicTestSuite.java  |     2 -
 .../IgniteCacheDataStructuresSelfTestSuite.java |     2 +
 .../ignite/testsuites/IgniteCacheTestSuite.java |     6 +
 .../testsuites/IgniteCacheTestSuite2.java       |     2 +
 .../testsuites/IgniteCacheTestSuite4.java       |     2 +
 .../testsuites/IgniteComputeGridTestSuite.java  |     2 +
 .../ignite/testsuites/IgniteIgfsTestSuite.java  |    16 +
 .../apache/ignite/testsuites/IgniteIgnore.java  |     9 +-
 .../testsuites/IgniteIgnoredTestSuite.java      |    63 -
 .../testsuites/IgniteKernalSelfTestSuite.java   |     2 -
 .../IgniteSpiCommunicationSelfTestSuite.java    |    11 +-
 .../IgniteSpiLoadBalancingSelfTestSuite.java    |    34 +-
 .../ignite/testsuites/IgniteSpiTestSuite.java   |     6 +-
 .../testsuites/IgniteUtilSelfTestSuite.java     |     2 +
 .../ignite/thread/IgniteThreadPoolSizeTest.java |   131 +
 .../apache/ignite/util/GridLogThrottleTest.java |    27 +-
 .../CacheNoValueClassOnServerTestClient.java    |     2 -
 .../CacheConfigurationP2PTestClient.java        |     2 -
 .../apache/ignite/sink/flink/IgniteSink.java    |     2 +-
 modules/flume/README.txt                        |     2 +-
 modules/hadoop/pom.xml                          |    49 +
 .../hadoop/fs/BasicHadoopFileSystemFactory.java |   125 +-
 .../fs/CachingHadoopFileSystemFactory.java      |    54 +-
 .../hadoop/fs/HadoopFileSystemFactory.java      |    11 +-
 .../fs/IgniteHadoopFileSystemCounterWriter.java |    79 +-
 .../fs/IgniteHadoopIgfsSecondaryFileSystem.java |   402 +-
 .../fs/KerberosHadoopFileSystemFactory.java     |    77 +-
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java    |    47 +-
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java    |    47 +-
 .../IgniteHadoopClientProtocolProvider.java     |    46 +-
 .../mapreduce/IgniteHadoopMapReducePlanner.java |    22 +-
 .../IgniteHadoopWeightedMapReducePlanner.java   |     4 +-
 .../ignite/hadoop/util/UserNameMapper.java      |     4 +-
 .../processors/hadoop/HadoopClassLoader.java    |   964 --
 .../processors/hadoop/HadoopClasspathMain.java  |    44 -
 .../processors/hadoop/HadoopClasspathUtils.java |   461 -
 .../processors/hadoop/HadoopCommonUtils.java    |   154 +
 .../processors/hadoop/HadoopContext.java        |     1 -
 .../processors/hadoop/HadoopDefaultJobInfo.java |   156 -
 .../processors/hadoop/HadoopExternalSplit.java  |    96 +
 .../processors/hadoop/HadoopHelperImpl.java     |   133 +
 .../processors/hadoop/HadoopLocations.java      |   123 -
 .../hadoop/HadoopMapReduceCounterGroup.java     |   123 -
 .../hadoop/HadoopMapReduceCounters.java         |   228 -
 .../processors/hadoop/HadoopProcessor.java      |    32 +-
 .../processors/hadoop/HadoopSplitWrapper.java   |   128 +
 .../internal/processors/hadoop/HadoopUtils.java |   443 -
 .../hadoop/counter/HadoopCounterAdapter.java    |     1 +
 .../counter/HadoopPerformanceCounter.java       |    12 +-
 .../hadoop/delegate/HadoopDelegateUtils.java    |   138 +
 .../HadoopFileSystemCounterWriterDelegate.java  |    36 +
 .../HadoopFileSystemFactoryDelegate.java        |    36 +
 .../HadoopIgfsSecondaryFileSystemDelegate.java  |    28 +
 .../hadoop/fs/HadoopFileSystemCacheUtils.java   |   242 -
 .../hadoop/fs/HadoopFileSystemsUtils.java       |    51 -
 .../hadoop/fs/HadoopLazyConcurrentMap.java      |   212 -
 .../hadoop/fs/HadoopLocalFileSystemV1.java      |    39 -
 .../hadoop/fs/HadoopLocalFileSystemV2.java      |    88 -
 .../processors/hadoop/fs/HadoopParameters.java  |    94 -
 .../hadoop/fs/HadoopRawLocalFileSystem.java     |   314 -
 .../processors/hadoop/igfs/HadoopIgfs.java      |   202 -
 .../igfs/HadoopIgfsCommunicationException.java  |    57 -
 .../processors/hadoop/igfs/HadoopIgfsEx.java    |    93 -
 .../hadoop/igfs/HadoopIgfsFuture.java           |    97 -
 .../hadoop/igfs/HadoopIgfsInProc.java           |   510 -
 .../hadoop/igfs/HadoopIgfsInputStream.java      |   629 -
 .../processors/hadoop/igfs/HadoopIgfsIo.java    |    76 -
 .../processors/hadoop/igfs/HadoopIgfsIpcIo.java |   624 -
 .../hadoop/igfs/HadoopIgfsIpcIoListener.java    |    36 -
 .../hadoop/igfs/HadoopIgfsJclLogger.java        |   116 -
 .../hadoop/igfs/HadoopIgfsOutProc.java          |   524 -
 .../hadoop/igfs/HadoopIgfsOutputStream.java     |   201 -
 .../hadoop/igfs/HadoopIgfsProperties.java       |    86 -
 .../hadoop/igfs/HadoopIgfsProxyInputStream.java |   337 -
 .../igfs/HadoopIgfsProxyOutputStream.java       |   165 -
 ...fsSecondaryFileSystemPositionedReadable.java |   105 -
 .../hadoop/igfs/HadoopIgfsStreamDelegate.java   |    96 -
 .../igfs/HadoopIgfsStreamEventListener.java     |    39 -
 .../processors/hadoop/igfs/HadoopIgfsUtils.java |   174 -
 .../hadoop/igfs/HadoopIgfsWrapper.java          |   552 -
 .../impl/HadoopMapReduceCounterGroup.java       |   124 +
 .../hadoop/impl/HadoopMapReduceCounters.java    |   229 +
 .../processors/hadoop/impl/HadoopUtils.java     |   331 +
 .../HadoopBasicFileSystemFactoryDelegate.java   |   178 +
 .../HadoopCachingFileSystemFactoryDelegate.java |    75 +
 .../HadoopDefaultFileSystemFactoryDelegate.java |    62 +
 ...doopFileSystemCounterWriterDelegateImpl.java |   108 +
 ...doopIgfsSecondaryFileSystemDelegateImpl.java |   471 +
 ...HadoopKerberosFileSystemFactoryDelegate.java |   117 +
 .../impl/fs/HadoopFileSystemCacheUtils.java     |   243 +
 .../hadoop/impl/fs/HadoopFileSystemsUtils.java  |    51 +
 .../hadoop/impl/fs/HadoopLazyConcurrentMap.java |   210 +
 .../hadoop/impl/fs/HadoopLocalFileSystemV1.java |    40 +
 .../hadoop/impl/fs/HadoopLocalFileSystemV2.java |    89 +
 .../hadoop/impl/fs/HadoopParameters.java        |    94 +
 .../impl/fs/HadoopRawLocalFileSystem.java       |   315 +
 .../processors/hadoop/impl/igfs/HadoopIgfs.java |   203 +
 .../igfs/HadoopIgfsCommunicationException.java  |    57 +
 .../hadoop/impl/igfs/HadoopIgfsEx.java          |    94 +
 .../hadoop/impl/igfs/HadoopIgfsFuture.java      |    97 +
 .../hadoop/impl/igfs/HadoopIgfsInProc.java      |   511 +
 .../hadoop/impl/igfs/HadoopIgfsInputStream.java |   630 +
 .../hadoop/impl/igfs/HadoopIgfsIo.java          |    76 +
 .../hadoop/impl/igfs/HadoopIgfsIpcIo.java       |   625 +
 .../impl/igfs/HadoopIgfsIpcIoListener.java      |    36 +
 .../hadoop/impl/igfs/HadoopIgfsJclLogger.java   |   116 +
 .../hadoop/impl/igfs/HadoopIgfsOutProc.java     |   525 +
 .../impl/igfs/HadoopIgfsOutputStream.java       |   202 +
 .../hadoop/impl/igfs/HadoopIgfsProperties.java  |    90 +
 .../impl/igfs/HadoopIgfsProxyInputStream.java   |   338 +
 .../impl/igfs/HadoopIgfsProxyOutputStream.java  |   166 +
 ...fsSecondaryFileSystemPositionedReadable.java |   106 +
 .../impl/igfs/HadoopIgfsStreamDelegate.java     |    96 +
 .../igfs/HadoopIgfsStreamEventListener.java     |    39 +
 .../hadoop/impl/igfs/HadoopIgfsUtils.java       |   175 +
 .../hadoop/impl/igfs/HadoopIgfsWrapper.java     |   554 +
 .../hadoop/impl/proto/HadoopClientProtocol.java |   354 +
 .../hadoop/impl/v1/HadoopV1CleanupTask.java     |    65 +
 .../hadoop/impl/v1/HadoopV1Counter.java         |   107 +
 .../hadoop/impl/v1/HadoopV1MapTask.java         |   122 +
 .../hadoop/impl/v1/HadoopV1OutputCollector.java |   138 +
 .../hadoop/impl/v1/HadoopV1Partitioner.java     |    44 +
 .../hadoop/impl/v1/HadoopV1ReduceTask.java      |   101 +
 .../hadoop/impl/v1/HadoopV1Reporter.java        |    81 +
 .../hadoop/impl/v1/HadoopV1SetupTask.java       |    57 +
 .../hadoop/impl/v1/HadoopV1Splitter.java        |   103 +
 .../processors/hadoop/impl/v1/HadoopV1Task.java |    98 +
 .../processors/hadoop/impl/v2/HadoopDaemon.java |   126 +
 .../impl/v2/HadoopSerializationWrapper.java     |   139 +
 .../impl/v2/HadoopShutdownHookManager.java      |    98 +
 .../hadoop/impl/v2/HadoopV2CleanupTask.java     |    73 +
 .../hadoop/impl/v2/HadoopV2Context.java         |   244 +
 .../hadoop/impl/v2/HadoopV2Counter.java         |    89 +
 .../processors/hadoop/impl/v2/HadoopV2Job.java  |   457 +
 .../impl/v2/HadoopV2JobResourceManager.java     |   324 +
 .../hadoop/impl/v2/HadoopV2MapTask.java         |    99 +
 .../hadoop/impl/v2/HadoopV2Partitioner.java     |    44 +
 .../hadoop/impl/v2/HadoopV2ReduceTask.java      |    91 +
 .../hadoop/impl/v2/HadoopV2SetupTask.java       |    66 +
 .../hadoop/impl/v2/HadoopV2Splitter.java        |   112 +
 .../processors/hadoop/impl/v2/HadoopV2Task.java |   186 +
 .../hadoop/impl/v2/HadoopV2TaskContext.java     |   563 +
 .../impl/v2/HadoopWritableSerialization.java    |    76 +
 .../hadoop/jobtracker/HadoopJobTracker.java     |    84 +-
 .../planner/HadoopDefaultMapReducePlan.java     |     7 +-
 .../hadoop/proto/HadoopClientProtocol.java      |   349 -
 .../external/HadoopExternalTaskExecutor.java    |    13 +-
 .../child/HadoopChildProcessRunner.java         |    16 +-
 .../child/HadoopExternalProcessStarter.java     |    10 +-
 .../HadoopExternalCommunication.java            |    16 +-
 .../communication/HadoopMarshallerFilter.java   |    13 +-
 .../hadoop/v1/HadoopV1CleanupTask.java          |    64 -
 .../processors/hadoop/v1/HadoopV1Counter.java   |   106 -
 .../processors/hadoop/v1/HadoopV1MapTask.java   |   122 -
 .../hadoop/v1/HadoopV1OutputCollector.java      |   137 -
 .../hadoop/v1/HadoopV1Partitioner.java          |    44 -
 .../hadoop/v1/HadoopV1ReduceTask.java           |   101 -
 .../processors/hadoop/v1/HadoopV1Reporter.java  |    81 -
 .../processors/hadoop/v1/HadoopV1SetupTask.java |    56 -
 .../processors/hadoop/v1/HadoopV1Splitter.java  |   102 -
 .../processors/hadoop/v1/HadoopV1Task.java      |    97 -
 .../processors/hadoop/v2/HadoopDaemon.java      |   126 -
 .../hadoop/v2/HadoopExternalSplit.java          |    89 -
 .../hadoop/v2/HadoopSerializationWrapper.java   |   138 -
 .../hadoop/v2/HadoopShutdownHookManager.java    |    98 -
 .../hadoop/v2/HadoopSplitWrapper.java           |   119 -
 .../hadoop/v2/HadoopV2CleanupTask.java          |    72 -
 .../processors/hadoop/v2/HadoopV2Context.java   |   243 -
 .../processors/hadoop/v2/HadoopV2Counter.java   |    88 -
 .../processors/hadoop/v2/HadoopV2Job.java       |   445 -
 .../hadoop/v2/HadoopV2JobResourceManager.java   |   323 -
 .../processors/hadoop/v2/HadoopV2MapTask.java   |    99 -
 .../hadoop/v2/HadoopV2Partitioner.java          |    44 -
 .../hadoop/v2/HadoopV2ReduceTask.java           |    91 -
 .../processors/hadoop/v2/HadoopV2SetupTask.java |    65 -
 .../processors/hadoop/v2/HadoopV2Splitter.java  |   111 -
 .../processors/hadoop/v2/HadoopV2Task.java      |   185 -
 .../hadoop/v2/HadoopV2TaskContext.java          |   560 -
 .../hadoop/v2/HadoopWritableSerialization.java  |    75 -
 .../HadoopClientProtocolEmbeddedSelfTest.java   |    35 -
 .../hadoop/HadoopClientProtocolSelfTest.java    |   654 -
 .../hadoop/cache/HadoopTxConfigCacheTest.java   |    42 -
 ...KerberosHadoopFileSystemFactorySelfTest.java |   121 -
 .../util/BasicUserNameMapperSelfTest.java       |   133 -
 .../util/ChainedUserNameMapperSelfTest.java     |   107 -
 .../util/KerberosUserNameMapperSelfTest.java    |    99 -
 .../ignite/igfs/Hadoop1DualAbstractTest.java    |   158 -
 .../igfs/Hadoop1OverIgfsDualAsyncTest.java      |    30 -
 .../igfs/Hadoop1OverIgfsDualSyncTest.java       |    30 -
 .../igfs/HadoopFIleSystemFactorySelfTest.java   |   317 -
 .../HadoopIgfs20FileSystemAbstractSelfTest.java |  2040 ---
 ...Igfs20FileSystemLoopbackPrimarySelfTest.java |    74 -
 ...oopIgfs20FileSystemShmemPrimarySelfTest.java |    74 -
 .../igfs/HadoopIgfsDualAbstractSelfTest.java    |   321 -
 .../igfs/HadoopIgfsDualAsyncSelfTest.java       |    32 -
 .../ignite/igfs/HadoopIgfsDualSyncSelfTest.java |    32 -
 ...adoopIgfsSecondaryFileSystemTestAdapter.java |   149 -
 ...oopSecondaryFileSystemConfigurationTest.java |   575 -
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |   285 -
 .../igfs/IgfsNearOnlyMultiNodeSelfTest.java     |   223 -
 .../IgniteHadoopFileSystemAbstractSelfTest.java |  2432 ---
 .../IgniteHadoopFileSystemClientSelfTest.java   |   212 -
 ...IgniteHadoopFileSystemHandshakeSelfTest.java |   389 -
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java |   214 -
 .../IgniteHadoopFileSystemLoggerSelfTest.java   |   298 -
 ...niteHadoopFileSystemLoggerStateSelfTest.java |   329 -
 ...adoopFileSystemLoopbackAbstractSelfTest.java |    46 -
 ...SystemLoopbackEmbeddedDualAsyncSelfTest.java |    33 -
 ...eSystemLoopbackEmbeddedDualSyncSelfTest.java |    33 -
 ...leSystemLoopbackEmbeddedPrimarySelfTest.java |    33 -
 ...SystemLoopbackEmbeddedSecondarySelfTest.java |    34 -
 ...SystemLoopbackExternalDualAsyncSelfTest.java |    33 -
 ...eSystemLoopbackExternalDualSyncSelfTest.java |    33 -
 ...leSystemLoopbackExternalPrimarySelfTest.java |    33 -
 ...SystemLoopbackExternalSecondarySelfTest.java |    34 -
 ...condaryFileSystemInitializationSelfTest.java |   214 -
 ...teHadoopFileSystemShmemAbstractSelfTest.java |    91 -
 ...ileSystemShmemEmbeddedDualAsyncSelfTest.java |    33 -
 ...FileSystemShmemEmbeddedDualSyncSelfTest.java |    33 -
 ...pFileSystemShmemEmbeddedPrimarySelfTest.java |    33 -
 ...ileSystemShmemEmbeddedSecondarySelfTest.java |    33 -
 ...ileSystemShmemExternalDualAsyncSelfTest.java |    33 -
 ...FileSystemShmemExternalDualSyncSelfTest.java |    33 -
 ...pFileSystemShmemExternalPrimarySelfTest.java |    33 -
 ...ileSystemShmemExternalSecondarySelfTest.java |    33 -
 .../hadoop/HadoopAbstractMapReduceTest.java     |   429 -
 .../hadoop/HadoopAbstractSelfTest.java          |   239 -
 .../hadoop/HadoopAbstractWordCountTest.java     |   175 -
 .../hadoop/HadoopClassLoaderTest.java           |   110 -
 .../hadoop/HadoopCommandLineTest.java           |   474 -
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   615 -
 .../processors/hadoop/HadoopErrorSimulator.java |   326 -
 .../hadoop/HadoopFileSystemsTest.java           |   155 -
 .../processors/hadoop/HadoopGroupingTest.java   |   307 -
 .../hadoop/HadoopJobTrackerSelfTest.java        |   345 -
 .../hadoop/HadoopMapReduceEmbeddedSelfTest.java |   253 -
 .../HadoopMapReduceErrorResilienceTest.java     |   154 -
 .../processors/hadoop/HadoopMapReduceTest.java  |    66 -
 .../hadoop/HadoopNoHadoopMapReduceTest.java     |    47 -
 .../processors/hadoop/HadoopPlannerMockJob.java |   168 -
 .../hadoop/HadoopPopularWordsTest.java          |   298 -
 .../HadoopSerializationWrapperSelfTest.java     |    79 -
 .../processors/hadoop/HadoopSharedMap.java      |     1 +
 .../hadoop/HadoopSnappyFullMapReduceTest.java   |    36 -
 .../processors/hadoop/HadoopSnappyTest.java     |   102 -
 .../hadoop/HadoopSortingExternalTest.java       |    46 -
 .../processors/hadoop/HadoopSortingTest.java    |   303 -
 .../hadoop/HadoopSplitWrapperSelfTest.java      |    72 -
 .../processors/hadoop/HadoopStartup.java        |    54 -
 .../hadoop/HadoopTaskExecutionSelfTest.java     |   567 -
 .../hadoop/HadoopTasksAllVersionsTest.java      |   260 -
 .../processors/hadoop/HadoopTasksV1Test.java    |    58 -
 .../processors/hadoop/HadoopTasksV2Test.java    |    77 -
 .../hadoop/HadoopTestClassLoader.java           |   106 +
 .../hadoop/HadoopTestRoundRobinMrPlanner.java   |    71 -
 .../hadoop/HadoopTestTaskContext.java           |   228 -
 .../processors/hadoop/HadoopTestUtils.java      |   178 -
 .../hadoop/HadoopUserLibsSelfTest.java          |   260 -
 .../processors/hadoop/HadoopV2JobSelfTest.java  |   100 -
 .../hadoop/HadoopValidationSelfTest.java        |    53 -
 .../HadoopWeightedMapReducePlannerTest.java     |   599 -
 .../HadoopWeightedPlannerMapReduceTest.java     |    38 -
 .../hadoop/books/alice-in-wonderland.txt        |  3735 -----
 .../processors/hadoop/books/art-of-war.txt      |  6982 ---------
 .../hadoop/books/huckleberry-finn.txt           | 11733 ---------------
 .../processors/hadoop/books/sherlock-holmes.txt | 13052 -----------------
 .../processors/hadoop/books/tom-sawyer.txt      |  8858 -----------
 .../hadoop/deps/CircularWIthHadoop.java         |    32 -
 .../hadoop/deps/CircularWithoutHadoop.java      |    27 -
 .../processors/hadoop/deps/WithCast.java        |    41 -
 .../hadoop/deps/WithClassAnnotation.java        |    28 -
 .../hadoop/deps/WithConstructorInvocation.java  |    31 -
 .../processors/hadoop/deps/WithExtends.java     |    27 -
 .../processors/hadoop/deps/WithField.java       |    29 -
 .../processors/hadoop/deps/WithImplements.java  |    36 -
 .../hadoop/deps/WithIndirectField.java          |    27 -
 .../processors/hadoop/deps/WithInitializer.java |    33 -
 .../processors/hadoop/deps/WithInnerClass.java  |    31 -
 .../hadoop/deps/WithLocalVariable.java          |    38 -
 .../hadoop/deps/WithMethodAnnotation.java       |    32 -
 .../hadoop/deps/WithMethodArgument.java         |    31 -
 .../hadoop/deps/WithMethodCheckedException.java |    31 -
 .../hadoop/deps/WithMethodInvocation.java       |    31 -
 .../hadoop/deps/WithMethodReturnType.java       |    31 -
 .../hadoop/deps/WithMethodRuntimeException.java |    31 -
 .../processors/hadoop/deps/WithOuterClass.java  |    38 -
 .../hadoop/deps/WithParameterAnnotation.java    |    31 -
 .../processors/hadoop/deps/WithStaticField.java |    29 -
 .../hadoop/deps/WithStaticInitializer.java      |    34 -
 .../processors/hadoop/deps/Without.java         |    25 -
 .../hadoop/examples/HadoopWordCount1.java       |    94 -
 .../hadoop/examples/HadoopWordCount1Map.java    |    79 -
 .../hadoop/examples/HadoopWordCount1Reduce.java |    61 -
 .../hadoop/examples/HadoopWordCount2.java       |   111 -
 .../examples/HadoopWordCount2Combiner.java      |    45 -
 .../hadoop/examples/HadoopWordCount2Mapper.java |    88 -
 .../examples/HadoopWordCount2Reducer.java       |   113 -
 .../impl/HadoopAbstractMapReduceTest.java       |   430 +
 .../hadoop/impl/HadoopAbstractSelfTest.java     |   239 +
 .../impl/HadoopAbstractWordCountTest.java       |   175 +
 .../hadoop/impl/HadoopCommandLineTest.java      |   476 +
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   619 +
 .../hadoop/impl/HadoopErrorSimulator.java       |   326 +
 .../hadoop/impl/HadoopFileSystemsTest.java      |   155 +
 .../hadoop/impl/HadoopGroupingTest.java         |   302 +
 .../hadoop/impl/HadoopJobTrackerSelfTest.java   |   334 +
 .../impl/HadoopMapReduceEmbeddedSelfTest.java   |   249 +
 .../HadoopMapReduceErrorResilienceTest.java     |   154 +
 .../hadoop/impl/HadoopMapReduceTest.java        |    66 +
 .../impl/HadoopNoHadoopMapReduceTest.java       |    47 +
 .../hadoop/impl/HadoopPlannerMockJob.java       |   182 +
 .../hadoop/impl/HadoopPopularWordsTest.java     |   298 +
 .../HadoopSerializationWrapperSelfTest.java     |    80 +
 .../impl/HadoopSnappyFullMapReduceTest.java     |    36 +
 .../hadoop/impl/HadoopSnappyTest.java           |   104 +
 .../hadoop/impl/HadoopSortingExternalTest.java  |    46 +
 .../hadoop/impl/HadoopSortingTest.java          |   304 +
 .../hadoop/impl/HadoopSplitWrapperSelfTest.java |    72 +
 .../processors/hadoop/impl/HadoopStartup.java   |    54 +
 .../impl/HadoopTaskExecutionSelfTest.java       |   550 +
 .../hadoop/impl/HadoopTasksAllVersionsTest.java |   264 +
 .../hadoop/impl/HadoopTasksV1Test.java          |    62 +
 .../hadoop/impl/HadoopTasksV2Test.java          |    81 +
 .../impl/HadoopTestRoundRobinMrPlanner.java     |    75 +
 .../hadoop/impl/HadoopTestTaskContext.java      |   233 +
 .../processors/hadoop/impl/HadoopTestUtils.java |   178 +
 .../hadoop/impl/HadoopTxConfigCacheTest.java    |    42 +
 .../hadoop/impl/HadoopUserLibsSelfTest.java     |   261 +
 .../hadoop/impl/HadoopV2JobSelfTest.java        |   108 +
 .../hadoop/impl/HadoopValidationSelfTest.java   |    53 +
 .../HadoopWeightedMapReducePlannerTest.java     |   602 +
 .../HadoopWeightedPlannerMapReduceTest.java     |    38 +
 .../hadoop/impl/books/alice-in-wonderland.txt   |  3735 +++++
 .../processors/hadoop/impl/books/art-of-war.txt |  6982 +++++++++
 .../hadoop/impl/books/huckleberry-finn.txt      | 11733 +++++++++++++++
 .../hadoop/impl/books/sherlock-holmes.txt       | 13052 +++++++++++++++++
 .../processors/hadoop/impl/books/tom-sawyer.txt |  8858 +++++++++++
 .../HadoopClientProtocolEmbeddedSelfTest.java   |    35 +
 ...opClientProtocolMultipleServersSelfTest.java |   324 +
 .../client/HadoopClientProtocolSelfTest.java    |   654 +
 .../hadoop/impl/examples/HadoopWordCount1.java  |    94 +
 .../impl/examples/HadoopWordCount1Map.java      |    79 +
 .../impl/examples/HadoopWordCount1Reduce.java   |    61 +
 .../hadoop/impl/examples/HadoopWordCount2.java  |   111 +
 .../impl/examples/HadoopWordCount2Combiner.java |    45 +
 .../impl/examples/HadoopWordCount2Mapper.java   |    88 +
 .../impl/examples/HadoopWordCount2Reducer.java  |   113 +
 ...KerberosHadoopFileSystemFactorySelfTest.java |   126 +
 .../impl/igfs/Hadoop1DualAbstractTest.java      |   163 +
 .../impl/igfs/Hadoop1OverIgfsDualAsyncTest.java |    32 +
 .../impl/igfs/Hadoop1OverIgfsDualSyncTest.java  |    32 +
 .../igfs/HadoopFIleSystemFactorySelfTest.java   |   345 +
 .../HadoopIgfs20FileSystemAbstractSelfTest.java |  2047 +++
 ...Igfs20FileSystemLoopbackPrimarySelfTest.java |    77 +
 ...oopIgfs20FileSystemShmemPrimarySelfTest.java |    77 +
 .../igfs/HadoopIgfsDualAbstractSelfTest.java    |   328 +
 .../impl/igfs/HadoopIgfsDualAsyncSelfTest.java  |    32 +
 .../impl/igfs/HadoopIgfsDualSyncSelfTest.java   |    32 +
 ...adoopIgfsSecondaryFileSystemTestAdapter.java |   153 +
 ...oopSecondaryFileSystemConfigurationTest.java |   595 +
 .../hadoop/impl/igfs/IgfsEventsTestSuite.java   |   289 +
 .../igfs/IgfsNearOnlyMultiNodeSelfTest.java     |   226 +
 .../IgniteHadoopFileSystemAbstractSelfTest.java |  2435 +++
 .../IgniteHadoopFileSystemClientSelfTest.java   |   216 +
 ...IgniteHadoopFileSystemHandshakeSelfTest.java |   393 +
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java |   215 +
 .../IgniteHadoopFileSystemLoggerSelfTest.java   |   299 +
 ...niteHadoopFileSystemLoggerStateSelfTest.java |   332 +
 ...adoopFileSystemLoopbackAbstractSelfTest.java |    50 +
 ...SystemLoopbackEmbeddedDualAsyncSelfTest.java |    33 +
 ...eSystemLoopbackEmbeddedDualSyncSelfTest.java |    33 +
 ...leSystemLoopbackEmbeddedPrimarySelfTest.java |    33 +
 ...SystemLoopbackEmbeddedSecondarySelfTest.java |    34 +
 ...SystemLoopbackExternalDualAsyncSelfTest.java |    33 +
 ...eSystemLoopbackExternalDualSyncSelfTest.java |    33 +
 ...leSystemLoopbackExternalPrimarySelfTest.java |    33 +
 ...SystemLoopbackExternalSecondarySelfTest.java |    34 +
 ...condaryFileSystemInitializationSelfTest.java |   217 +
 ...teHadoopFileSystemShmemAbstractSelfTest.java |    94 +
 ...ileSystemShmemEmbeddedDualAsyncSelfTest.java |    33 +
 ...FileSystemShmemEmbeddedDualSyncSelfTest.java |    33 +
 ...pFileSystemShmemEmbeddedPrimarySelfTest.java |    33 +
 ...ileSystemShmemEmbeddedSecondarySelfTest.java |    33 +
 ...ileSystemShmemExternalDualAsyncSelfTest.java |    33 +
 ...FileSystemShmemExternalDualSyncSelfTest.java |    33 +
 ...pFileSystemShmemExternalPrimarySelfTest.java |    33 +
 ...ileSystemShmemExternalSecondarySelfTest.java |    33 +
 .../collections/HadoopAbstractMapTest.java      |   175 +
 .../HadoopConcurrentHashMultimapSelftest.java   |   280 +
 .../collections/HadoopHashMapSelfTest.java      |   133 +
 .../collections/HadoopSkipListSelfTest.java     |   320 +
 .../streams/HadoopDataStreamSelfTest.java       |   153 +
 .../taskexecutor/HadoopExecutorServiceTest.java |   119 +
 .../HadoopExternalTaskExecutionSelfTest.java    |   232 +
 .../HadoopExternalCommunicationSelfTest.java    |   222 +
 .../impl/util/BasicUserNameMapperSelfTest.java  |   134 +
 .../util/ChainedUserNameMapperSelfTest.java     |   111 +
 .../util/KerberosUserNameMapperSelfTest.java    |   100 +
 .../collections/HadoopAbstractMapTest.java      |   174 -
 .../HadoopConcurrentHashMultimapSelftest.java   |   278 -
 .../collections/HadoopHashMapSelfTest.java      |   131 -
 .../collections/HadoopSkipListSelfTest.java     |   318 -
 .../streams/HadoopDataStreamSelfTest.java       |   150 -
 .../hadoop/state/HadoopGroupingTestState.java   |    40 +
 .../state/HadoopJobTrackerSelfTestState.java    |    45 +
 .../HadoopMapReduceEmbeddedSelfTestState.java   |    32 +
 .../HadoopTaskExecutionSelfTestValues.java      |    51 +
 .../taskexecutor/HadoopExecutorServiceTest.java |   118 -
 .../HadoopExternalTaskExecutionSelfTest.java    |   232 -
 .../HadoopExternalCommunicationSelfTest.java    |   220 -
 .../testsuites/IgniteHadoopTestSuite.java       |   116 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java       |    25 +-
 .../hibernate/CacheHibernateBlobStore.java      |     4 +-
 modules/ignored-tests/README.txt                |     4 +
 modules/ignored-tests/pom.xml                   |   241 +
 ...gniteIgnoredBinarySimpleMapperTestSuite.java |    41 +
 .../IgniteIgnoredBinaryTestSuite.java           |    42 +
 .../testsuites/IgniteIgnoredTestSuite.java      |    61 +
 .../apache/ignite/testsuites/package-info.java  |    22 +
 .../processors/query/h2/IgniteH2Indexing.java   |   166 +-
 .../query/h2/sql/GridSqlQuerySplitter.java      |   143 +-
 .../query/h2/twostep/GridMapQueryExecutor.java  |    66 +-
 .../query/h2/twostep/GridMergeIndex.java        |    12 +-
 .../h2/twostep/GridReduceQueryExecutor.java     |   127 +-
 .../h2/twostep/msg/GridH2QueryRequest.java      |    42 +-
 .../CacheAbstractQueryMetricsSelfTest.java      |     6 +-
 .../cache/CacheConfigurationP2PTestServer.java  |     2 -
 .../cache/IgniteCacheOffheapEvictQueryTest.java |     2 +-
 ...niteCacheDistributedQueryCancelSelfTest.java |   176 +
 ...butedQueryStopOnCancelOrTimeoutSelfTest.java |   253 +
 ...cheQueryAbstractDistributedJoinSelfTest.java |   290 +
 ...QueryNodeRestartDistributedJoinSelfTest.java |   262 +-
 .../IgniteCacheQueryNodeRestartSelfTest2.java   |   125 +-
 ...nCancelOrTimeoutDistributedJoinSelfTest.java |   138 +
 .../IgniteCacheReplicatedQuerySelfTest.java     |     2 +
 ...eCacheLocalQueryCancelOrTimeoutSelfTest.java |   158 +
 .../query/IgniteSqlSplitterSelfTest.java        |   328 +
 .../h2/GridIndexingSpiAbstractSelfTest.java     |    13 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java    |     3 +-
 ...narySimpleNameMapperCacheQueryTestSuite.java |     2 -
 .../IgniteCacheQuerySelfTestSuite.java          |    12 +-
 .../IgniteCacheQuerySelfTestSuite2.java         |    13 +-
 .../stream/jms11/IgniteJmsStreamerTest.java     |   206 +-
 .../jms11/IgniteJmsStreamerTestSuite.java       |     2 +-
 ...titionedCacheJtaLookupClassNameSelfTest.java |     4 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java   |     3 +-
 .../serialization/CacheEventDeserializer.java   |     3 +-
 .../serialization/CacheEventSerializer.java     |     3 +-
 .../ignite/impl/binary/binary_type_manager.h    |    14 +-
 modules/platforms/cpp/common/Makefile.am        |     4 +-
 .../common/include/ignite/common/concurrent.h   |     5 +-
 .../cpp/common/include/ignite/ignite_error.h    |     4 +-
 .../platforms/cpp/common/src/ignite_error.cpp   |     4 +-
 modules/platforms/cpp/core-test/Makefile.am     |    10 +-
 .../cpp/core-test/config/cache-query.xml        |    12 +-
 .../cpp/core-test/src/cache_query_test.cpp      |     2 +-
 .../cpp/core-test/src/decimal_test.cpp          |     2 +-
 .../cpp/core-test/src/interop_memory_test.cpp   |     5 +-
 .../cpp/core/include/ignite/cache/cache.h       |    15 +-
 .../impl/binary/binary_type_updater_impl.h      |    12 +-
 .../core/include/ignite/impl/cache/cache_impl.h |    41 +-
 .../include/ignite/impl/ignite_environment.h    |    49 +-
 .../ignite/impl/interop/interop_target.h        |    18 +
 modules/platforms/cpp/core/src/ignition.cpp     |     8 +-
 .../impl/binary/binary_type_updater_impl.cpp    |    13 +-
 .../cpp/core/src/impl/cache/cache_impl.cpp      |    48 +-
 .../core/src/impl/cache/query/query_impl.cpp    |    15 +-
 .../cpp/core/src/impl/ignite_environment.cpp    |    45 +-
 .../core/src/impl/interop/interop_target.cpp    |    29 +-
 .../src/impl/transactions/transactions_impl.cpp |   135 +-
 .../cpp/jni/include/ignite/jni/exports.h        |   109 +-
 .../platforms/cpp/jni/include/ignite/jni/java.h |   235 +-
 .../cpp/jni/include/ignite/jni/utils.h          |    91 +-
 modules/platforms/cpp/jni/project/vs/module.def |    94 +-
 modules/platforms/cpp/jni/src/exports.cpp       |   367 +-
 modules/platforms/cpp/jni/src/java.cpp          |  1427 +-
 modules/platforms/cpp/odbc-test/Makefile.am     |     5 +-
 .../cpp/odbc-test/include/test_utils.h          |     8 +
 .../cpp/odbc-test/project/vs/odbc-test.vcxproj  |     1 +
 .../project/vs/odbc-test.vcxproj.filters        |     3 +
 .../cpp/odbc-test/src/api_robustness_test.cpp   |  1006 ++
 .../src/application_data_buffer_test.cpp        |   129 +-
 .../platforms/cpp/odbc-test/src/column_test.cpp |    10 +-
 .../cpp/odbc-test/src/queries_test.cpp          |   147 +-
 .../platforms/cpp/odbc-test/src/row_test.cpp    |     4 +-
 modules/platforms/cpp/odbc/Makefile.am          |     3 +-
 .../platforms/cpp/odbc/include/ignite/odbc.h    |     6 +-
 .../ignite/odbc/app/application_data_buffer.h   |    58 +-
 .../odbc/include/ignite/odbc/app/parameter.h    |    27 +-
 .../cpp/odbc/include/ignite/odbc/common_types.h |    26 +-
 .../include/ignite/odbc/config/configuration.h  |    17 +-
 .../cpp/odbc/include/ignite/odbc/statement.h    |    58 +-
 .../platforms/cpp/odbc/project/vs/module.def    |     1 -
 .../platforms/cpp/odbc/project/vs/odbc.vcxproj  |     2 +-
 .../odbc/src/app/application_data_buffer.cpp    |   343 +-
 .../platforms/cpp/odbc/src/app/parameter.cpp    |   126 +-
 modules/platforms/cpp/odbc/src/common_types.cpp |     3 +
 .../cpp/odbc/src/config/configuration.cpp       |    29 +-
 .../cpp/odbc/src/config/connection_info.cpp     |    35 +-
 modules/platforms/cpp/odbc/src/connection.cpp   |     2 +-
 .../odbc/src/diagnostic/diagnostic_record.cpp   |    18 +
 modules/platforms/cpp/odbc/src/entry_points.cpp |    49 +-
 modules/platforms/cpp/odbc/src/odbc.cpp         |   244 +-
 modules/platforms/cpp/odbc/src/statement.cpp    |   152 +-
 .../Apache.Ignite.AspNet.Tests/App.config       |     1 +
 .../IgniteSessionStateStoreProviderTest.cs      |    83 +-
 .../Apache.Ignite.AspNet.csproj                 |     3 +-
 .../IgniteOutputCacheProvider.cs                |     2 +-
 .../IgniteSessionStateStoreProvider.cs          |    29 +-
 .../Apache.Ignite.AspNet/Impl/ConfigUtil.cs     |    18 +-
 .../Impl/IgniteSessionStateItemCollection.cs    |     4 +-
 .../Properties/AssemblyInfo.cs                  |     2 +-
 .../Properties/AssemblyInfo.cs                  |    36 +-
 .../Apache.Ignite.Core.Tests.NuGet.csproj       |    21 +
 .../EntityFrameworkCacheTest.cs                 |    62 +
 .../Log4NetTest.cs                              |    87 +
 .../Properties/AssemblyInfo.cs                  |    34 +-
 .../packages.config                             |     4 +
 .../Properties/AssemblyInfo.cs                  |    34 +-
 .../Apache.Ignite.Core.Tests.csproj             |    16 +
 .../Affinity/AffinityFunctionSpringTest.cs      |    38 +-
 .../Cache/Affinity/AffinityFunctionTest.cs      |    33 +-
 .../Cache/CacheAbstractTest.cs                  |    55 +-
 .../Cache/CacheSwapSpaceTest.cs                 |   120 +
 .../Compute/ComputeApiTest.cs                   |    26 +
 .../Apache.Ignite.Core.Tests/ExceptionsTest.cs  |     3 +
 .../IgniteConfigurationSectionTest.cs           |    20 +
 .../IgniteConfigurationSerializerTest.cs        |    25 +-
 .../IgniteConfigurationTest.cs                  |    48 +-
 .../Log/Log4NetLoggerTest.cs                    |   188 +
 .../ProjectFilesTest.cs                         |    98 +-
 .../Properties/AssemblyInfo.cs                  |    36 +-
 .../Apache.Ignite.Core.Tests/ReconnectTest.cs   |    81 +-
 .../Services/ServicesTest.cs                    |     2 +
 .../Apache.Ignite.Core.Tests/TestRunner.cs      |    37 +-
 .../Apache.Ignite.Core.Tests/TestUtils.cs       |     5 +-
 .../dotnet/Apache.Ignite.Core.Tests/app.config  |     1 +
 .../Apache.Ignite.Core.Tests/custom_app.config  |     1 +
 .../Apache.Ignite.Core.Tests/packages.config    |     4 +-
 .../Apache.Ignite.Core.csproj                   |    10 +-
 .../Binary/BinaryConfiguration.cs               |     5 +-
 .../Cache/Configuration/CacheConfiguration.cs   |     2 +
 .../Apache.Ignite.Core/Cache/ICacheLock.cs      |     2 +-
 .../Apache.Ignite.Core/Cache/ICacheMetrics.cs   |     8 +-
 .../Apache.Ignite.Core/Cluster/IClusterGroup.cs |    14 +
 .../Compute/ComputeTaskSplitAdapter.cs          |     2 +-
 .../Apache.Ignite.Core/Compute/ICompute.cs      |     6 +-
 .../Apache.Ignite.Core/IgniteConfiguration.cs   |    38 +-
 .../IgniteConfigurationSection.xsd              |    46 +-
 .../dotnet/Apache.Ignite.Core/Ignition.cs       |    12 +
 .../Apache.Ignite.Core/Impl/Binary/Binary.cs    |     2 +-
 .../Impl/Binary/BinaryObjectHeader.cs           |     2 +-
 .../Impl/Binary/BinaryObjectSchemaSerializer.cs |     2 +-
 .../Impl/Binary/BinaryProcessor.cs              |   156 +
 .../Impl/Binary/BinaryReader.cs                 |     2 +-
 .../Impl/Binary/BinaryUtils.cs                  |    12 +
 .../Impl/Binary/BinaryWriter.cs                 |     6 +-
 .../Impl/Binary/Marshaller.cs                   |    11 +-
 .../Impl/Cache/CacheAffinityImpl.cs             |     5 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs  |   484 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheLock.cs  |    24 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs    |    43 +-
 .../Impl/Cache/ICacheLockInternal.cs            |    47 +
 .../Impl/Cache/Query/AbstractQueryCursor.cs     |    10 +-
 .../Continuous/ContinuousQueryHandleImpl.cs     |   117 +-
 .../Impl/Cache/Store/CacheStore.cs              |   108 +-
 .../Impl/Cluster/ClusterGroupImpl.cs            |   130 +-
 .../Impl/Cluster/IClusterGroupEx.cs             |    35 -
 .../Apache.Ignite.Core/Impl/Common/Fnv1Hash.cs  |     2 +-
 .../Apache.Ignite.Core/Impl/Common/Future.cs    |    30 +-
 .../Common/IgniteConfigurationXmlSerializer.cs  |    21 +-
 .../Impl/Compute/ComputeFunc.cs                 |     5 +-
 .../Impl/Compute/ComputeImpl.cs                 |    46 +-
 .../Impl/Compute/ComputeJob.cs                  |    10 +-
 .../Impl/Compute/ComputeOutFunc.cs              |     5 +-
 .../Impl/DataStructures/AtomicLong.cs           |    34 +-
 .../Impl/DataStructures/AtomicReference.cs      |     8 +-
 .../Impl/DataStructures/AtomicSequence.cs       |    26 +-
 .../Impl/Datastream/DataStreamerImpl.cs         |    49 +-
 .../Apache.Ignite.Core/Impl/Events/Events.cs    |   180 +-
 .../Apache.Ignite.Core/Impl/ExceptionUtils.cs   |     1 +
 .../Impl/Handle/HandleRegistry.cs               |     8 +-
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs    |    41 +-
 .../Apache.Ignite.Core/Impl/IgniteProxy.cs      |    15 +-
 .../Apache.Ignite.Core/Impl/IgniteUtils.cs      |     2 +-
 .../Memory/PlatformBigEndianMemoryStream.cs     |    34 +-
 .../Impl/Messaging/Messaging.cs                 |   113 +-
 .../Apache.Ignite.Core/Impl/PlatformTarget.cs   |   264 +-
 .../Impl/Services/Services.cs                   |   148 +-
 .../Impl/SwapSpace/SwapSpaceSerializer.cs       |    99 +
 .../Impl/Transactions/TransactionsImpl.cs       |    64 +-
 .../Impl/Unmanaged/IgniteJniNativeMethods.cs    |   280 +-
 .../Impl/Unmanaged/UnmanagedCallbacks.cs        |    69 +-
 .../Impl/Unmanaged/UnmanagedTarget.cs           |     2 +-
 .../Impl/Unmanaged/UnmanagedUtils.cs            |   564 +-
 .../NuGet/LINQPad/PutGetExample.linq            |     2 +-
 .../NuGet/LINQPad/QueryExample.linq             |     6 +-
 .../Properties/AssemblyInfo.cs                  |    36 +-
 .../SwapSpace/File/FileSwapSpaceSpi.cs          |   105 +
 .../SwapSpace/ISwapSpaceSpi.cs                  |    35 +
 .../TransactionDeadlockException.cs             |    71 +
 .../Apache.Ignite.EntityFramework.Tests.csproj  |    96 +
 .../Apache.Ignite.EntityFramework.Tests.snk     |   Bin 0 -> 596 bytes
 .../App.config                                  |    71 +
 .../ArrayDbDataReaderTests.cs                   |   192 +
 .../DbCachingPolicyTest.cs                      |    43 +
 .../EntityFrameworkCacheInitializationTest.cs   |   137 +
 .../EntityFrameworkCacheTest.cs                 |   946 ++
 .../Properties/AssemblyInfo.cs                  |    39 +
 .../packages.config                             |    23 +
 .../Apache.Ignite.EntityFramework.csproj        |    95 +
 .../Apache.Ignite.EntityFramework.nuspec        |    57 +
 .../Apache.Ignite.EntityFramework.snk           |   Bin 0 -> 596 bytes
 .../DbCachingMode.cs                            |    48 +
 .../DbCachingPolicy.cs                          |    72 +
 .../DbQueryInfo.cs                              |    78 +
 .../IDbCachingPolicy.cs                         |    58 +
 .../IgniteDbConfiguration.cs                    |   240 +
 .../Impl/ArrayDbDataReader.cs                   |   305 +
 .../Impl/DataReaderField.cs                     |    74 +
 .../Impl/DataReaderResult.cs                    |    93 +
 .../Impl/DbCache.cs                             |   295 +
 .../Impl/DbCacheKey.cs                          |    92 +
 .../Impl/DbCommandDefinitionProxy.cs            |    51 +
 .../Impl/DbCommandInfo.cs                       |   158 +
 .../Impl/DbCommandProxy.cs                      |   263 +
 .../Impl/DbProviderServicesProxy.cs             |   169 +
 .../Impl/DbTransactionInterceptor.cs            |   134 +
 .../Properties/AssemblyInfo.cs                  |    41 +
 .../packages.config                             |    20 +
 .../Apache.Ignite.Linq.csproj                   |     2 +-
 .../Apache.Ignite.Linq/ICacheQueryable.cs       |    32 +-
 .../NuGet/LINQPad/QueryExample.linq             |     4 +-
 .../Properties/AssemblyInfo.cs                  |    36 +-
 .../Apache.Ignite.Log4Net.csproj                |    76 +
 .../Apache.Ignite.Log4Net.nuspec                |    50 +
 .../Apache.Ignite.Log4Net.snk                   |   Bin 0 -> 596 bytes
 .../IgniteLog4NetLogger.cs                      |   123 +
 .../Properties/AssemblyInfo.cs                  |    40 +
 .../Apache.Ignite.Log4Net/packages.config       |    20 +
 .../Apache.Ignite.NLog.csproj                   |     4 +-
 .../Properties/AssemblyInfo.cs                  |     2 +-
 modules/platforms/dotnet/Apache.Ignite.sln      |    42 +
 .../dotnet/Apache.Ignite.sln.DotSettings        |     3 +-
 .../Apache.Ignite.sln.TeamCity.DotSettings      |     1 +
 .../Apache.Ignite/Properties/AssemblyInfo.cs    |    36 +-
 modules/platforms/dotnet/README.txt             |    13 +-
 .../Apache.Ignite.Examples.csproj               |     1 +
 .../examples/Apache.Ignite.Examples/App.config  |     1 +
 .../Datagrid/OptimisticTransactionExample.cs    |   110 +
 .../Datagrid/QueryExample.cs                    |    24 +-
 .../Properties/AssemblyInfo.cs                  |    40 +-
 .../Apache.Ignite.ExamplesDll.csproj            |     1 +
 .../Binary/Employee.cs                          |     5 +-
 .../Compute/AverageSalaryJob.cs                 |     5 +-
 .../Datagrid/ScanQueryFilter.cs                 |    50 +
 .../Events/LocalListener.cs                     |     2 +-
 .../Properties/AssemblyInfo.cs                  |    38 +-
 .../org/apache/ignite/IgniteSpringBean.java     |    23 +-
 .../p2p/GridP2PUserVersionChangeSelfTest.java   |     7 +-
 .../testsuites/IgniteResourceSelfTestSuite.java |    11 +-
 .../testsuites/IgniteSpringTestSuite.java       |    15 +-
 .../spi/deployment/uri/UriDeploymentSpi.java    |     2 +-
 .../scanners/http/UriDeploymentHttpScanner.java |     8 +-
 .../scala/org/apache/ignite/visor/visor.scala   |     2 +-
 modules/web-console/DEVNOTES.txt                |    25 +-
 modules/web-console/backend/.babelrc            |     9 -
 modules/web-console/backend/.eslintrc           |     4 +-
 modules/web-console/backend/.gitignore          |     2 -
 modules/web-console/backend/app/agent.js        |    92 +-
 modules/web-console/backend/app/app.js          |     2 +
 modules/web-console/backend/app/browser.js      |    55 +-
 modules/web-console/backend/app/index.js        |   116 -
 modules/web-console/backend/app/mongo.js        |   214 +-
 modules/web-console/backend/app/mongoose.js     |    29 +
 modules/web-console/backend/app/settings.js     |    10 +-
 .../backend/errors/AuthFailedException.js       |     2 +-
 .../backend/errors/DuplicateKeyException.js     |     2 +-
 .../backend/errors/IllegalAccessError.js        |     4 +-
 .../backend/errors/IllegalArgumentException.js  |     2 +-
 .../backend/errors/MissingResourceException.js  |     2 +-
 modules/web-console/backend/errors/index.js     |    14 +-
 modules/web-console/backend/index.js            |    89 +-
 modules/web-console/backend/injector.js         |     2 +-
 modules/web-console/backend/package.json        |    23 +-
 modules/web-console/backend/routes/demo.js      |     8 +-
 .../backend/routes/demo/domains.json            |    15 +-
 modules/web-console/backend/routes/public.js    |    69 +-
 modules/web-console/backend/services/agents.js  |     1 +
 modules/web-console/backend/services/auth.js    |    83 +-
 modules/web-console/backend/services/caches.js  |    14 +-
 .../web-console/backend/services/clusters.js    |    19 +-
 modules/web-console/backend/services/domains.js |    14 +-
 modules/web-console/backend/services/igfss.js   |    12 +-
 modules/web-console/backend/services/mails.js   |    16 +-
 .../web-console/backend/services/sessions.js    |     4 +-
 modules/web-console/backend/test/app/db.js      |    66 +
 .../web-console/backend/test/app/httpAgent.js   |    50 +
 .../web-console/backend/test/app/mockgoose.js   |    30 +
 .../web-console/backend/test/data/accounts.json |     5 +-
 .../web-console/backend/test/data/caches.json   |    30 +-
 .../web-console/backend/test/data/clusters.json |    10 +-
 .../web-console/backend/test/data/domains.json  |    10 +
 .../web-console/backend/test/data/igfss.json    |     4 +-
 .../web-console/backend/test/data/spaces.json   |    14 +
 modules/web-console/backend/test/index.js       |    35 +
 modules/web-console/backend/test/injector.js    |    43 +-
 .../web-console/backend/test/routes/clusters.js |    83 +
 .../web-console/backend/test/routes/public.js   |    68 +
 .../backend/test/unit/AuthService.test.js       |   105 +
 .../backend/test/unit/CacheService.test.js      |   143 +-
 .../backend/test/unit/ClusterService.test.js    |   141 +-
 .../backend/test/unit/DomainService.test.js     |   153 +-
 .../backend/test/unit/IgfsService.test.js       |   131 +-
 modules/web-console/frontend/.eslintrc          |     6 +-
 modules/web-console/frontend/app/app.config.js  |    12 +-
 modules/web-console/frontend/app/app.js         |    64 +-
 .../web-console/frontend/app/data/dialects.json |     9 +
 .../frontend/app/data/java-classes.json         |     4 +-
 .../frontend/app/data/jdbc-types.json           |    44 +
 .../frontend/app/data/sql-keywords.json         |    41 +
 .../frontend/app/decorator/tooltip.js           |    41 +-
 .../app/directives/on-focus-out.directive.js    |    37 +
 .../directives/restore-input-focus.directive.js |    24 +
 .../directives/retain-selection.directive.js    |    67 +
 .../ui-ace-java/ui-ace-java.controller.js       |    78 +-
 .../ui-ace-java/ui-ace-java.directive.js        |   100 +-
 .../ui-ace-pojos/ui-ace-pojos.controller.js     |     2 +-
 .../ui-ace-pom/ui-ace-pom.controller.js         |     4 +-
 .../ui-ace-sharp/ui-ace-sharp.controller.js     |    32 +
 .../ui-ace-sharp/ui-ace-sharp.directive.js      |   133 +
 .../directives/ui-ace-sharp/ui-ace-sharp.jade   |    22 +
 .../ui-ace-spring/ui-ace-spring.controller.js   |    88 +
 .../ui-ace-spring/ui-ace-spring.directive.js    |    66 +
 .../directives/ui-ace-spring/ui-ace-spring.jade |    17 +
 .../ui-ace-xml/ui-ace-xml.controller.js         |    27 -
 .../ui-ace-xml/ui-ace-xml.directive.js          |   147 -
 .../app/directives/ui-ace-xml/ui-ace-xml.jade   |    17 -
 .../ui-grid-settings/ui-grid-settings.jade      |    33 +
 .../ui-grid-settings/ui-grid-settings.scss      |    38 +
 .../frontend/app/filters/default-name.filter.js |    21 +
 .../frontend/app/filters/hasPojo.filter.js      |     5 +-
 .../frontend/app/helpers/jade/form.jade         |     1 +
 .../helpers/jade/form/form-field-datalist.jade  |     8 +-
 .../helpers/jade/form/form-field-dropdown.jade  |     8 +-
 .../helpers/jade/form/form-field-feedback.jade  |     5 +-
 .../app/helpers/jade/form/form-field-label.jade |     4 +-
 .../helpers/jade/form/form-field-number.jade    |     8 +-
 .../helpers/jade/form/form-field-password.jade  |    47 +
 .../app/helpers/jade/form/form-field-text.jade  |    10 +-
 .../frontend/app/helpers/jade/mixins.jade       |   308 +-
 .../frontend/app/modules/agent/agent.module.js  |    10 +-
 .../modules/configuration/Version.service.js    |    95 +
 .../configuration/configuration.module.js       |    32 +-
 .../generator/AbstractTransformer.js            |   341 +
 .../modules/configuration/generator/Beans.js    |   379 +
 .../generator/ConfigurationGenerator.js         |  1785 +++
 .../configuration/generator/Java.service.js     |    21 -
 .../generator/JavaTransformer.service.js        |  1721 +++
 .../generator/PlatformGenerator.js              |   522 +
 .../configuration/generator/Pom.service.js      |   193 +-
 .../generator/Properties.service.js             |    74 +
 .../configuration/generator/Readme.service.js   |    79 +
 .../generator/SharpTransformer.service.js       |   243 +
 .../generator/SpringTransformer.service.js      |   325 +
 .../configuration/generator/StringBuilder.js    |    76 +
 .../configuration/generator/Xml.service.js      |    21 -
 .../defaults/cache.platform.provider.js         |    60 +
 .../generator/defaults/cache.provider.js        |   129 +
 .../defaults/cluster.platform.provider.js       |    49 +
 .../generator/defaults/cluster.provider.js      |   293 +
 .../generator/defaults/igfs.provider.js         |    68 +
 .../configuration/generator/generator-common.js |   625 +
 .../configuration/generator/generator-java.js   |  3617 +++++
 .../generator/generator-optional.js             |    25 +
 .../configuration/generator/generator-spring.js |  2111 +++
 .../app/modules/form/field/input/select.scss    |    21 -
 .../app/modules/form/field/input/text.scss      |     1 -
 .../frontend/app/modules/form/form.module.js    |    10 +-
 .../app/modules/form/panel/revert.directive.js  |     4 +-
 .../modules/form/services/FormGUID.service.js   |    22 +
 .../validator/java-built-in-class.directive.js  |     6 +-
 .../form/validator/java-identifier.directive.js |     8 +-
 .../form/validator/java-keywords.directive.js   |    17 +-
 .../validator/java-package-name.directive.js    |     4 +-
 .../java-package-specified.directive.js         |    11 +-
 .../modules/form/validator/uuid.directive.js    |    12 +-
 .../frontend/app/modules/nodes/Nodes.service.js |    69 +
 .../modules/nodes/nodes-dialog.controller.js    |    68 +
 .../app/modules/nodes/nodes-dialog.jade         |    35 +
 .../app/modules/nodes/nodes-dialog.scss         |    37 +
 .../frontend/app/modules/nodes/nodes.module.js  |    27 +
 .../frontend/app/modules/sql/Notebook.data.js   |    16 +-
 .../frontend/app/modules/sql/sql.controller.js  |   269 +-
 .../app/modules/states/configuration.state.js   |     2 +-
 .../configuration/caches/client-near-cache.jade |    50 +
 .../states/configuration/caches/general.jade    |     3 +
 .../states/configuration/caches/memory.jade     |    15 +-
 .../configuration/caches/near-cache-client.jade |    51 +
 .../configuration/caches/near-cache-server.jade |    52 +
 .../configuration/caches/node-filter.jade       |    49 -
 .../states/configuration/caches/query.jade      |    24 +-
 .../states/configuration/caches/rebalance.jade  |     3 +-
 .../configuration/caches/server-near-cache.jade |    51 -
 .../states/configuration/caches/store.jade      |    84 +-
 .../states/configuration/clusters/atomic.jade   |     3 +-
 .../configuration/clusters/attributes.jade      |     4 +-
 .../states/configuration/clusters/binary.jade   |    28 +-
 .../configuration/clusters/cache-key-cfg.jade   |    11 +-
 .../configuration/clusters/checkpoint.jade      |    85 +
 .../configuration/clusters/checkpoint/fs.jade   |    66 +
 .../configuration/clusters/checkpoint/jdbc.jade |    45 +
 .../configuration/clusters/checkpoint/s3.jade   |   174 +
 .../configuration/clusters/collision.jade       |    13 +-
 .../clusters/collision/job-stealing.jade        |     2 +-
 .../configuration/clusters/communication.jade   |     5 +-
 .../configuration/clusters/connector.jade       |     3 +-
 .../configuration/clusters/deployment.jade      |     3 +-
 .../configuration/clusters/discovery.jade       |     3 +-
 .../states/configuration/clusters/events.jade   |    37 +-
 .../states/configuration/clusters/failover.jade |    19 +-
 .../states/configuration/clusters/general.jade  |     3 +
 .../clusters/general/discovery/zookeeper.jade   |     2 +
 .../states/configuration/clusters/igfs.jade     |     3 +-
 .../configuration/clusters/load-balancing.jade  |   104 +
 .../configuration/clusters/marshaller.jade      |     3 +-
 .../states/configuration/clusters/odbc.jade     |    48 +
 .../states/configuration/clusters/ssl.jade      |     7 +-
 .../states/configuration/clusters/swap.jade     |     3 +-
 .../configuration/clusters/transactions.jade    |     6 +-
 .../states/configuration/domains/general.jade   |    16 +-
 .../states/configuration/domains/query.jade     |    56 +-
 .../states/configuration/domains/store.jade     |    15 +-
 .../states/configuration/igfs/general.jade      |     3 +
 .../modules/states/configuration/igfs/ipc.jade  |     2 +-
 .../modules/states/configuration/igfs/misc.jade |     4 +-
 .../states/configuration/igfs/secondary.jade    |     3 +-
 .../configuration/summary/summary.controller.js |   120 +-
 .../app/modules/version/Version.provider.js     |    32 -
 .../app/services/ErrorPopover.service.js        |     5 +-
 .../frontend/app/services/FormUtils.service.js  |     6 +-
 .../frontend/app/services/JavaTypes.service.js  |   227 +-
 .../app/services/LegacyTable.service.js         |    24 +-
 .../app/services/LegacyUtils.service.js         |   172 +-
 .../frontend/app/services/SqlTypes.service.js   |    65 +
 modules/web-console/frontend/app/vendor.js      |     3 +-
 .../frontend/controllers/admin-controller.js    |     7 +-
 .../frontend/controllers/caches-controller.js   |   133 +-
 .../frontend/controllers/clusters-controller.js |   177 +-
 .../frontend/controllers/domains-controller.js  |   232 +-
 .../frontend/controllers/igfs-controller.js     |     6 +-
 .../frontend/controllers/profile-controller.js  |     5 +-
 .../frontend/generator/generator-common.js      |   612 -
 .../frontend/generator/generator-java.js        |  3534 -----
 .../frontend/generator/generator-optional.js    |    25 -
 .../frontend/generator/generator-properties.js  |   175 -
 .../frontend/generator/generator-readme.js      |    85 -
 .../frontend/generator/generator-xml.js         |  2093 ---
 .../frontend/gulpfile.babel.js/paths.js         |    31 +-
 .../frontend/gulpfile.babel.js/tasks/jade.js    |    21 +-
 .../frontend/gulpfile.babel.js/tasks/watch.js   |     6 +-
 .../gulpfile.babel.js/webpack/common.js         |     2 +-
 .../webpack/environments/development.js         |    17 +-
 .../webpack/environments/test.js                |    52 +
 .../frontend/gulpfile.babel.js/webpack/index.js |     4 +-
 modules/web-console/frontend/package.json       |    16 +-
 .../frontend/public/stylesheets/form-field.scss |   108 +
 .../frontend/public/stylesheets/style.scss      |    76 +-
 .../frontend/test/karma.conf.babel.js           |    91 +
 modules/web-console/frontend/test/karma.conf.js |    98 +-
 .../frontend/test/unit/JavaTransformer.test.js  |    57 +
 .../frontend/test/unit/JavaTypes.test.js        |   103 +-
 .../frontend/test/unit/SharpTransformer.test.js |    55 +
 .../test/unit/SpringTransformer.test.js         |    57 +
 .../frontend/test/unit/SqlTypes.test.js         |    51 +
 .../frontend/test/unit/Version.test.js          |    82 +
 .../test/unit/defaultName.filter.test.js        |    38 +
 .../frontend/views/configuration/caches.jade    |     3 +-
 .../frontend/views/configuration/clusters.jade  |     4 +-
 .../views/configuration/domains-import.jade     |   124 +-
 .../summary-project-structure.jade              |     2 +-
 .../frontend/views/configuration/summary.jade   |    57 +-
 .../frontend/views/sql/cache-metadata.jade      |     2 +-
 .../frontend/views/sql/notebook-new.jade        |     4 +-
 modules/web-console/frontend/views/sql/sql.jade |    80 +-
 .../views/templates/agent-download.jade         |     6 +-
 .../frontend/views/templates/batch-confirm.jade |     4 +-
 .../frontend/views/templates/clone.jade         |     4 +-
 .../frontend/views/templates/confirm.jade       |     4 +-
 .../frontend/views/templates/demo-info.jade     |     4 +-
 .../views/templates/getting-started.jade        |     4 +-
 .../frontend/views/templates/message.jade       |     4 +-
 .../frontend/views/templates/select.jade        |     2 +-
 .../ignite/console/demo/AgentClusterDemo.java   |     2 +-
 .../ignite/cache/websession/WebSessionV2.java   |    26 +-
 .../IgniteWebSessionSelfTestSuite.java          |    68 +-
 .../WebSessionReplicatedSelfTest.java           |    28 +
 .../WebSessionReplicatedV1SelfTest.java         |    28 +
 .../internal/websession/WebSessionSelfTest.java |     2 +
 .../WebSessionTransactionalSelfTest.java        |    48 +
 .../WebSessionTransactionalV1SelfTest.java      |    28 +
 .../websession/WebSessionV1SelfTest.java        |    28 +
 parent/pom.xml                                  |     4 +-
 pom.xml                                         |     7 +
 1264 files changed, 123374 insertions(+), 95945 deletions(-)
----------------------------------------------------------------------