You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by vk...@apache.org on 2015/09/04 21:41:43 UTC

[18/19] ignite git commit: Merged from master to ignite-884

Merged from master to ignite-884


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

Branch: refs/heads/ignite-884
Commit: 74b68f491e8ebcaf2d2e77beb970cc193844689b
Parents: 1a83d65 2b16b57
Author: Valentin Kulichenko <va...@gmail.com>
Authored: Fri Sep 4 12:39:18 2015 -0700
Committer: Valentin Kulichenko <va...@gmail.com>
Committed: Fri Sep 4 12:39:18 2015 -0700

----------------------------------------------------------------------
 DEVNOTES.txt                                    |   22 +-
 DISCLAIMER.txt                                  |   15 -
 LICENSE                                         |    2 +-
 NOTICE                                          |    2 +-
 assembly/LICENSE_FABRIC                         |    2 +-
 assembly/LICENSE_HADOOP                         |    2 +-
 assembly/NOTICE_FABRIC                          |    2 +-
 assembly/NOTICE_HADOOP                          |    2 +-
 assembly/release-base.xml                       |    5 -
 dev-tools/slurp.sh                              |    2 +-
 dev-tools/src/main/groovy/jiraslurp.groovy      |    2 +-
 examples/config/example-default.xml             |   76 +
 examples/config/example-ignite.xml              |   56 +-
 .../config/portable/example-ignite-portable.xml |   44 +
 examples/pom.xml                                |    2 +-
 .../org/apache/ignite/schema/CacheConfig.java   |    9 +-
 .../java/org/apache/ignite/schema/Demo.java     |   22 +-
 .../java/org/apache/ignite/schema/DemoNode.java |    5 +-
 .../java/org/apache/ignite/schema/Person.java   |    1 -
 .../org/apache/ignite/schema/PersonKey.java     |    1 -
 .../ignite/examples/ExampleNodeStartup.java     |    5 +-
 .../apache/ignite/examples/ExamplesUtils.java   |   11 +-
 .../computegrid/ComputeAsyncExample.java        |   16 +-
 .../computegrid/ComputeBroadcastExample.java    |   16 +-
 .../computegrid/ComputeCallableExample.java     |   14 +-
 .../computegrid/ComputeClosureExample.java      |   14 +-
 .../ComputeContinuousMapperExample.java         |   32 +-
 .../ComputeFibonacciContinuationExample.java    |   32 +-
 .../computegrid/ComputeReducerExample.java      |   16 +-
 .../computegrid/ComputeRunnableExample.java     |   11 +-
 .../computegrid/ComputeTaskMapExample.java      |   23 +-
 .../computegrid/ComputeTaskSplitExample.java    |   20 +-
 .../cluster/ClusterGroupExample.java            |   16 +-
 .../computegrid/cluster/package-info.java       |    2 +-
 .../failover/ComputeFailoverExample.java        |   23 +-
 .../failover/ComputeFailoverNodeStartup.java    |   17 +-
 .../computegrid/failover/package-info.java      |    2 +-
 .../examples/computegrid/montecarlo/Credit.java |    4 +-
 .../montecarlo/CreditRiskExample.java           |   16 +-
 .../montecarlo/CreditRiskManager.java           |    5 +-
 .../computegrid/montecarlo/package-info.java    |    2 +-
 .../examples/computegrid/package-info.java      |    2 +-
 .../examples/datagrid/CacheAffinityExample.java |   20 +-
 .../examples/datagrid/CacheApiExample.java      |   15 +-
 .../examples/datagrid/CacheAsyncApiExample.java |   16 +-
 .../datagrid/CacheContinuousQueryExample.java   |   22 +-
 .../datagrid/CacheDataStreamerExample.java      |   11 +-
 .../examples/datagrid/CacheEventsExample.java   |   21 +-
 .../examples/datagrid/CachePutGetExample.java   |   13 +-
 .../examples/datagrid/CacheQueryExample.java    |   35 +-
 .../datagrid/CacheTransactionExample.java       |   25 +-
 .../hibernate/HibernateL2CacheExample.java      |   35 +-
 .../examples/datagrid/hibernate/Post.java       |   10 +-
 .../examples/datagrid/hibernate/User.java       |   13 +-
 .../datagrid/hibernate/package-info.java        |    2 +-
 .../ignite/examples/datagrid/package-info.java  |    2 +-
 .../starschema/CacheStarSchemaExample.java      |   26 +-
 .../datagrid/starschema/DimProduct.java         |    6 +-
 .../examples/datagrid/starschema/DimStore.java  |    6 +-
 .../datagrid/starschema/FactPurchase.java       |    6 +-
 .../datagrid/starschema/package-info.java       |    2 +-
 .../ignite/examples/datagrid/store/Person.java  |    3 +-
 .../store/auto/CacheAutoStoreExample.java       |   18 +-
 .../auto/CacheAutoStoreLoadDataExample.java     |   16 +-
 .../datagrid/store/auto/CacheConfig.java        |   27 +-
 .../datagrid/store/auto/DbH2ServerStartup.java  |   15 +-
 .../datagrid/store/auto/package-info.java       |    2 +-
 .../store/dummy/CacheDummyPersonStore.java      |   24 +-
 .../store/dummy/CacheDummyStoreExample.java     |   25 +-
 .../datagrid/store/dummy/package-info.java      |    2 +-
 .../hibernate/CacheHibernatePersonStore.java    |   22 +-
 .../hibernate/CacheHibernateStoreExample.java   |   30 +-
 .../datagrid/store/hibernate/package-info.java  |    2 +-
 .../store/jdbc/CacheJdbcPersonStore.java        |   29 +-
 .../store/jdbc/CacheJdbcStoreExample.java       |   30 +-
 .../datagrid/store/jdbc/package-info.java       |    2 +-
 .../examples/datagrid/store/package-info.java   |    2 +-
 .../store/spring/CacheSpringPersonStore.java    |   31 +-
 .../store/spring/CacheSpringStoreExample.java   |   30 +-
 .../datagrid/store/spring/package-info.java     |    2 +-
 .../datastructures/IgniteAtomicLongExample.java |   13 +-
 .../IgniteAtomicReferenceExample.java           |   13 +-
 .../IgniteAtomicSequenceExample.java            |   10 +-
 .../IgniteAtomicStampedExample.java             |   13 +-
 .../IgniteCountDownLatchExample.java            |   13 +-
 .../IgniteExecutorServiceExample.java           |   13 +-
 .../datastructures/IgniteQueueExample.java      |   18 +-
 .../datastructures/IgniteSetExample.java        |   22 +-
 .../examples/datastructures/package-info.java   |    2 +-
 .../ignite/examples/events/EventsExample.java   |   25 +-
 .../ignite/examples/events/package-info.java    |    2 +-
 .../ignite/examples/igfs/IgfsExample.java       |   20 +-
 .../examples/igfs/IgfsMapReduceExample.java     |   35 +-
 .../ignite/examples/igfs/IgfsNodeStartup.java   |    5 +-
 .../ignite/examples/igfs/package-info.java      |    2 +-
 .../examples/messaging/MessagingExample.java    |   21 +-
 .../messaging/MessagingPingPongExample.java     |   18 +-
 .../MessagingPingPongListenActorExample.java    |   20 +-
 .../ignite/examples/messaging/package-info.java |    2 +-
 .../client/memcache/MemcacheRestExample.java    |   17 +-
 .../MemcacheRestExampleNodeStartup.java         |   28 +-
 .../misc/client/memcache/package-info.java      |    2 +-
 .../examples/misc/client/package-info.java      |    2 +-
 .../misc/deployment/DeploymentExample.java      |   25 +-
 .../examples/misc/deployment/package-info.java  |    2 +-
 .../misc/lifecycle/LifecycleExample.java        |   16 +-
 .../examples/misc/lifecycle/package-info.java   |    2 +-
 .../ignite/examples/misc/package-info.java      |    2 +-
 .../misc/schedule/ComputeScheduleExample.java   |   15 +-
 .../examples/misc/schedule/package-info.java    |    2 +-
 .../misc/springbean/SpringBeanExample.java      |   13 +-
 .../examples/misc/springbean/package-info.java  |    2 +-
 .../apache/ignite/examples/package-info.java    |    2 +-
 .../ignite/examples/portable/Address.java       |   72 +
 .../ignite/examples/portable/Employee.java      |   93 +
 .../ignite/examples/portable/EmployeeKey.java   |   90 +
 .../portable/ExamplePortableNodeStartup.java    |   36 +
 .../ignite/examples/portable/Organization.java  |   93 +
 .../examples/portable/OrganizationType.java     |   32 +
 ...mputeClientPortableTaskExecutionExample.java |  154 +
 .../portable/computegrid/ComputeClientTask.java |  116 +
 .../portable/computegrid/package-info.java      |   21 +
 .../CacheClientPortablePutGetExample.java       |  230 ++
 .../CacheClientPortableQueryExample.java        |  328 ++
 .../portable/datagrid/package-info.java         |   21 +
 .../ignite/examples/portable/package-info.java  |   21 +
 .../examples/servicegrid/ServicesExample.java   |   16 +-
 .../examples/servicegrid/SimpleMapService.java  |    2 +-
 .../servicegrid/SimpleMapServiceImpl.java       |   12 +-
 .../examples/servicegrid/package-info.java      |    2 +-
 .../streaming/StreamTransformerExample.java     |   22 +-
 .../streaming/StreamVisitorExample.java         |   25 +-
 .../ignite/examples/streaming/package-info.java |    2 +-
 .../streaming/wordcount/CacheConfig.java        |   14 +-
 .../streaming/wordcount/QueryWords.java         |   16 +-
 .../streaming/wordcount/StreamWords.java        |   17 +-
 .../streaming/wordcount/package-info.java       |    2 +-
 .../socket/WordsSocketStreamerClient.java       |   19 +-
 .../socket/WordsSocketStreamerServer.java       |   30 +-
 .../wordcount/socket/package-info.java          |    2 +-
 .../java8/cluster/ClusterGroupExample.java      |   12 +-
 .../examples/java8/cluster/package-info.java    |    2 +-
 .../java8/computegrid/ComputeAsyncExample.java  |   16 +-
 .../computegrid/ComputeBroadcastExample.java    |   11 +-
 .../computegrid/ComputeCallableExample.java     |   14 +-
 .../computegrid/ComputeClosureExample.java      |   12 +-
 .../computegrid/ComputeRunnableExample.java     |   13 +-
 .../java8/computegrid/package-info.java         |    2 +-
 .../java8/datagrid/CacheAffinityExample.java    |   24 +-
 .../java8/datagrid/CacheApiExample.java         |   16 +-
 .../java8/datagrid/CacheAsyncApiExample.java    |   19 +-
 .../examples/java8/datagrid/package-info.java   |    2 +-
 .../IgniteExecutorServiceExample.java           |   13 +-
 .../java8/datastructures/package-info.java      |    2 +-
 .../examples/java8/events/EventsExample.java    |   25 +-
 .../examples/java8/events/package-info.java     |    2 +-
 .../java8/messaging/MessagingExample.java       |   13 +-
 .../messaging/MessagingPingPongExample.java     |   14 +-
 .../examples/java8/messaging/package-info.java  |    2 +-
 .../misc/schedule/ComputeScheduleExample.java   |   10 +-
 .../java8/misc/schedule/package-info.java       |    2 +-
 .../ignite/examples/java8/package-info.java     |    2 +-
 .../streaming/StreamTransformerExample.java     |   20 +-
 .../java8/streaming/StreamVisitorExample.java   |   24 +-
 .../examples/java8/streaming/package-info.java  |    2 +-
 .../BasicExamplesMultiNodeSelfTest.java         |    2 +-
 .../ignite/examples/BasicExamplesSelfTest.java  |   14 +-
 .../CacheClientPortableExampleTest.java         |   46 +
 .../CacheExamplesMultiNodeSelfTest.java         |    2 +-
 .../ignite/examples/CacheExamplesSelfTest.java  |   24 +-
 .../examples/CheckpointExamplesSelfTest.java    |    7 +-
 .../examples/ClusterGroupExampleSelfTest.java   |    6 +-
 .../ComputeClientPortableExampleTest.java       |   37 +
 .../ContinuationExamplesMultiNodeSelfTest.java  |    2 +-
 .../examples/ContinuationExamplesSelfTest.java  |    6 +-
 ...ntinuousMapperExamplesMultiNodeSelfTest.java |    2 +-
 .../ContinuousMapperExamplesSelfTest.java       |    6 +-
 .../DeploymentExamplesMultiNodeSelfTest.java    |    2 +-
 .../examples/DeploymentExamplesSelfTest.java    |    6 +-
 .../EventsExamplesMultiNodeSelfTest.java        |    2 +-
 .../ignite/examples/EventsExamplesSelfTest.java |    6 +-
 ...ibernateL2CacheExampleMultiNodeSelfTest.java |    4 +-
 .../HibernateL2CacheExampleSelfTest.java        |    6 +-
 .../ignite/examples/IgfsExamplesSelfTest.java   |    8 +-
 .../examples/LifecycleExamplesSelfTest.java     |    6 +-
 .../MemcacheRestExamplesMultiNodeSelfTest.java  |    4 +-
 .../examples/MemcacheRestExamplesSelfTest.java  |    7 +-
 .../examples/MessagingExamplesSelfTest.java     |    8 +-
 .../MonteCarloExamplesMultiNodeSelfTest.java    |    2 +-
 .../examples/MonteCarloExamplesSelfTest.java    |    6 +-
 .../examples/SpringBeanExamplesSelfTest.java    |    6 +-
 .../examples/TaskExamplesMultiNodeSelfTest.java |    2 +-
 .../ignite/examples/TaskExamplesSelfTest.java   |    7 +-
 .../testsuites/IgniteExamplesSelfTestSuite.java |   41 +-
 .../BasicExamplesMultiNodeSelfTest.java         |    2 +-
 .../java8/examples/BasicExamplesSelfTest.java   |    9 +-
 .../CacheExamplesMultiNodeSelfTest.java         |    2 +-
 .../java8/examples/CacheExamplesSelfTest.java   |    8 +-
 .../examples/CheckpointExamplesSelfTest.java    |    7 +-
 .../examples/ClusterGroupExampleSelfTest.java   |    2 +-
 .../ContinuationExamplesMultiNodeSelfTest.java  |    2 +-
 .../examples/ContinuationExamplesSelfTest.java  |    7 +-
 ...ntinuousMapperExamplesMultiNodeSelfTest.java |    2 +-
 .../ContinuousMapperExamplesSelfTest.java       |    6 +-
 .../DeploymentExamplesMultiNodeSelfTest.java    |    2 +-
 .../examples/DeploymentExamplesSelfTest.java    |    5 +-
 .../EventsExamplesMultiNodeSelfTest.java        |    2 +-
 .../java8/examples/EventsExamplesSelfTest.java  |    4 +-
 ...ibernateL2CacheExampleMultiNodeSelfTest.java |    2 +-
 .../HibernateL2CacheExampleSelfTest.java        |    7 +-
 .../java8/examples/IgfsExamplesSelfTest.java    |    5 +-
 .../examples/LifecycleExamplesSelfTest.java     |    7 +-
 .../MemcacheRestExamplesMultiNodeSelfTest.java  |    2 +-
 .../examples/MemcacheRestExamplesSelfTest.java  |    3 +-
 .../examples/MessagingExamplesSelfTest.java     |    5 +-
 .../MonteCarloExamplesMultiNodeSelfTest.java    |    2 +-
 .../examples/MonteCarloExamplesSelfTest.java    |    7 +-
 .../examples/SpringBeanExamplesSelfTest.java    |    7 +-
 .../examples/TaskExamplesMultiNodeSelfTest.java |    2 +-
 .../java8/examples/TaskExamplesSelfTest.java    |    3 +-
 .../IgniteExamplesJ8SelfTestSuite.java          |   14 +-
 idea/ignite_codeStyle.xml                       |   11 +-
 modules/aop/pom.xml                             |    3 +-
 .../aop/aspectj/GridifyAspectJAspect.java       |   32 +-
 .../aspectj/GridifySetToSetAspectJAspect.java   |   34 +-
 .../aspectj/GridifySetToValueAspectJAspect.java |   34 +-
 .../aop/spring/GridifySetToSetSpringAspect.java |   30 +-
 .../spring/GridifySetToValueSpringAspect.java   |   30 +-
 .../gridify/aop/spring/GridifySpringAspect.java |   28 +-
 .../aop/spring/GridifySpringEnhancer.java       |    6 +-
 .../aop/spring/GridifySpringPointcut.java       |   13 +-
 .../apache/ignite/gridify/AbstractAopTest.java  |   35 +-
 .../apache/ignite/gridify/BasicAopSelfTest.java |   21 +-
 .../ignite/gridify/GridifySetToSetTarget.java   |   17 +-
 .../gridify/GridifySetToSetTargetInterface.java |   11 +-
 .../ignite/gridify/GridifySetToValueTarget.java |   14 +-
 .../GridifySetToValueTargetInterface.java       |   10 +-
 .../GridifySetToXXXNonSpringAopSelfTest.java    |   13 +-
 .../GridifySetToXXXSpringAopSelfTest.java       |   15 +-
 .../ignite/gridify/NonSpringAopSelfTest.java    |    4 +-
 .../ignite/gridify/SpringAopSelfTest.java       |    6 +-
 .../apache/ignite/gridify/TestAopTarget.java    |   10 +-
 .../ignite/gridify/TestAopTargetInterface.java  |    7 +-
 .../ignite/gridify/TestGridifyException.java    |    2 +-
 .../apache/ignite/gridify/TestGridifyJob.java   |   11 +-
 .../apache/ignite/gridify/TestGridifyTask.java  |   14 +-
 .../gridify/hierarchy/GridifyHierarchyTest.java |    4 +-
 .../ignite/gridify/hierarchy/SuperTarget.java   |    4 +-
 .../apache/ignite/gridify/hierarchy/Target.java |    2 +-
 .../optimized/OptimizedMarshallerAopTest.java   |   20 +-
 .../apache/ignite/p2p/P2PGridifySelfTest.java   |   22 +-
 .../testsuites/IgniteAopSelfTestSuite.java      |   16 +-
 .../singlesplit/SingleSplitTestJobTarget.java   |    8 +-
 .../direct/singlesplit/SingleSplitTestTask.java |   22 +-
 .../singlesplit/SingleSplitsLoadTest.java       |   29 +-
 .../gridify/GridifyLoadTestJobTarget.java       |    4 +-
 .../loadtests/gridify/GridifyLoadTestTask.java  |   18 +-
 .../gridify/GridifySingleSplitLoadTest.java     |   31 +-
 .../org/test/gridify/ExternalAopTarget.java     |   10 +-
 .../test/gridify/ExternalGridifyException.java  |    2 +-
 .../org/test/gridify/ExternalGridifyTask.java   |   20 +-
 .../gridify/ExternalNonSpringAopSelfTest.java   |   17 +-
 modules/apache-license-gen/pom.xml              |   13 +-
 modules/aws/pom.xml                             |    3 +-
 .../spi/checkpoint/s3/S3CheckpointData.java     |    9 +-
 .../spi/checkpoint/s3/S3CheckpointSpi.java      |   60 +-
 .../spi/checkpoint/s3/S3CheckpointSpiMBean.java |    6 +-
 .../ignite/spi/checkpoint/s3/S3TimeData.java    |    4 +-
 .../tcp/ipfinder/s3/TcpDiscoveryS3IpFinder.java |   46 +-
 .../s3/S3CheckpointManagerSelfTest.java         |   11 +-
 .../s3/S3CheckpointSpiConfigSelfTest.java       |    5 +-
 .../checkpoint/s3/S3CheckpointSpiSelfTest.java  |   32 +-
 .../s3/S3CheckpointSpiStartStopSelfTest.java    |   11 +-
 .../s3/S3SessionCheckpointSelfTest.java         |   12 +-
 .../s3/TcpDiscoveryS3IpFinderSelfTest.java      |   16 +-
 .../ignite/testsuites/IgniteS3TestSuite.java    |   12 +-
 modules/clients/pom.xml                         |    3 +-
 .../internal/TaskEventSubjectIdSelfTest.java    |   53 +-
 .../ClientAbstractMultiThreadedSelfTest.java    |   62 +-
 .../client/ClientDefaultCacheSelfTest.java      |   35 +-
 .../internal/client/ClientGetAffinityTask.java  |   19 +-
 .../ignite/internal/client/ClientHttpTask.java  |   19 +-
 .../internal/client/ClientNodeStartup.java      |    9 +-
 .../client/ClientReconnectionSelfTest.java      |   16 +-
 .../internal/client/ClientSslNodeStartup.java   |    9 +-
 .../internal/client/ClientStartNodeTask.java    |   38 +-
 .../internal/client/ClientStopNodeTask.java     |   26 +-
 .../internal/client/ClientStringLengthTask.java |   16 +-
 .../client/ClientTcpMultiThreadedSelfTest.java  |    4 +-
 .../ClientTcpSslAuthenticationSelfTest.java     |   30 +-
 .../ClientTcpSslMultiThreadedSelfTest.java      |    6 +-
 .../ignite/internal/client/ClientTcpTask.java   |   16 +-
 ...skExecutionAfterTopologyRestartSelfTest.java |   10 +-
 .../internal/client/ClientTestRestServer.java   |   43 +-
 .../ignite/internal/client/HashMapStore.java    |   12 +-
 .../ignite/internal/client/SleepTestTask.java   |   16 +-
 .../client/TaskSingleJobSplitAdapter.java       |   14 +-
 .../client/impl/ClientCacheFlagsCodecTest.java  |   19 +-
 .../client/impl/ClientComputeImplSelfTest.java  |   16 +-
 .../client/impl/ClientDataImplSelfTest.java     |   11 +-
 .../impl/ClientFutureAdapterSelfTest.java       |   14 +-
 .../ClientPropertiesConfigurationSelfTest.java  |   41 +-
 .../ClientAbstractConnectivitySelfTest.java     |   35 +-
 .../ClientAbstractMultiNodeSelfTest.java        |  100 +-
 .../integration/ClientAbstractSelfTest.java     |   86 +-
 .../integration/ClientPreferDirectSelfTest.java |   43 +-
 .../ClientTcpConnectivitySelfTest.java          |   15 +-
 .../ClientTcpDirectMultiNodeSelfTest.java       |   11 +-
 .../integration/ClientTcpDirectSelfTest.java    |   11 +-
 .../integration/ClientTcpMultiNodeSelfTest.java |    4 +-
 .../client/integration/ClientTcpSelfTest.java   |    6 +-
 .../ClientTcpSslDirectMultiNodeSelfTest.java    |   15 +-
 .../integration/ClientTcpSslDirectSelfTest.java |   13 +-
 .../ClientTcpSslMultiNodeSelfTest.java          |    8 +-
 .../integration/ClientTcpSslSelfTest.java       |    8 +-
 .../ClientTcpUnreachableMultiNodeSelfTest.java  |   22 +-
 .../client/router/ClientFailedInitSelfTest.java |   50 +-
 .../client/router/RouterFactorySelfTest.java    |   23 +-
 .../router/TcpRouterAbstractSelfTest.java       |   22 +-
 .../router/TcpRouterMultiNodeSelfTest.java      |   23 +-
 .../client/router/TcpRouterSelfTest.java        |    4 +-
 .../client/router/TcpSslRouterSelfTest.java     |    8 +-
 .../client/suite/IgniteClientTestSuite.java     |   50 +-
 .../client/util/ClientByteUtilsTest.java        |   24 +-
 .../util/ClientConsistentHashSelfTest.java      |   19 +-
 .../client/util/ClientJavaHasherSelfTest.java   |    9 +-
 .../rest/AbstractRestProcessorSelfTest.java     |   16 +-
 .../rest/ClientMemcachedProtocolSelfTest.java   |   27 +-
 .../JettyRestProcessorAbstractSelfTest.java     |   44 +-
 .../rest/JettyRestProcessorSignedSelfTest.java  |   16 +-
 .../JettyRestProcessorUnsignedSelfTest.java     |    2 +-
 .../rest/MemcacheRestProcessorTest.java         |   15 +-
 .../rest/RestBinaryProtocolSelfTest.java        |   52 +-
 .../rest/RestMemcacheProtocolSelfTest.java      |   29 +-
 .../rest/RestProcessorMultiStartSelfTest.java   |    7 +-
 .../rest/RestProcessorStartSelfTest.java        |   34 +-
 .../processors/rest/RestProcessorTest.java      |   30 +-
 .../rest/TaskCommandHandlerSelfTest.java        |   59 +-
 .../processors/rest/TestBinaryClient.java       |   64 +-
 .../processors/rest/TestMemcacheClient.java     |   34 +-
 .../internal/processors/rest/TestTask1.java     |   16 +-
 .../internal/processors/rest/TestTask2.java     |   16 +-
 .../rest/protocols/tcp/MockNioSession.java      |   15 +-
 .../protocols/tcp/TcpRestParserSelfTest.java    |   43 +-
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java   |   37 +-
 .../ignite/jdbc/JdbcConnectionSelfTest.java     |   25 +-
 .../ignite/jdbc/JdbcEmptyCacheSelfTest.java     |   25 +-
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java    |   31 +-
 .../ignite/jdbc/JdbcMetadataSelfTest.java       |   45 +-
 .../jdbc/JdbcPreparedStatementSelfTest.java     |   53 +-
 .../ignite/jdbc/JdbcResultSetSelfTest.java      |   47 +-
 .../ignite/jdbc/JdbcStatementSelfTest.java      |   34 +-
 .../jdbc/suite/IgniteJdbcDriverTestSuite.java   |   13 +-
 .../loadtests/client/ClientCacheBenchmark.java  |   28 +-
 .../client/ClientMarshallerBenchmarkTest.java   |   27 +-
 .../loadtests/client/ClientTcpSslLoadTest.java  |    8 +-
 modules/cloud/pom.xml                           |    3 +-
 .../cloud/TcpDiscoveryCloudIpFinder.java        |   59 +-
 .../TcpDiscoveryCloudIpFinderSelfTest.java      |   15 +-
 .../ignite/testsuites/IgniteCloudTestSuite.java |    9 +-
 modules/codegen/pom.xml                         |    3 +-
 .../ignite/codegen/MessageCodeGenerator.java    |   49 +-
 modules/core/pom.xml                            |    9 +-
 modules/core/src/main/java/META-INF/LICENSE     |    2 +-
 modules/core/src/main/java/META-INF/NOTICE      |    2 +-
 .../src/main/java/org/apache/ignite/Ignite.java |   28 +-
 .../org/apache/ignite/IgniteAtomicLong.java     |    4 +-
 .../apache/ignite/IgniteAtomicReference.java    |    4 +-
 .../org/apache/ignite/IgniteAtomicSequence.java |    4 +-
 .../org/apache/ignite/IgniteAtomicStamped.java  |    7 +-
 .../ignite/IgniteAuthenticationException.java   |    2 +-
 .../java/org/apache/ignite/IgniteCache.java     |   65 +-
 .../apache/ignite/IgniteCheckedException.java   |    6 +-
 .../IgniteClientDisconnectedException.java      |    6 +-
 .../java/org/apache/ignite/IgniteCluster.java   |   23 +-
 .../java/org/apache/ignite/IgniteCompute.java   |   33 +-
 .../org/apache/ignite/IgniteCountDownLatch.java |    6 +-
 .../org/apache/ignite/IgniteDataStreamer.java   |   15 +-
 .../ignite/IgniteDeploymentException.java       |    4 +-
 .../java/org/apache/ignite/IgniteEvents.java    |   18 +-
 .../java/org/apache/ignite/IgniteException.java |    6 +-
 .../org/apache/ignite/IgniteFileSystem.java     |   25 +-
 .../ignite/IgniteIllegalStateException.java     |    6 +-
 .../ignite/IgniteInterruptedException.java      |    2 +-
 .../org/apache/ignite/IgniteJdbcDriver.java     |   18 +-
 .../java/org/apache/ignite/IgniteLogger.java    |    6 +-
 .../java/org/apache/ignite/IgniteMessaging.java |   17 +-
 .../java/org/apache/ignite/IgnitePortables.java |   26 +-
 .../java/org/apache/ignite/IgniteQueue.java     |   10 +-
 .../java/org/apache/ignite/IgniteScheduler.java |   13 +-
 .../java/org/apache/ignite/IgniteServices.java  |   20 +-
 .../main/java/org/apache/ignite/IgniteSet.java  |    8 +-
 .../java/org/apache/ignite/IgniteState.java     |    6 +-
 .../apache/ignite/IgniteSystemProperties.java   |   11 +-
 .../org/apache/ignite/IgniteTransactions.java   |   12 +-
 .../main/java/org/apache/ignite/Ignition.java   |   22 +-
 .../org/apache/ignite/IgnitionListener.java     |    7 +-
 .../CacheAtomicUpdateTimeoutException.java      |    4 +-
 .../ignite/cache/CacheAtomicWriteOrderMode.java |    4 +-
 .../apache/ignite/cache/CacheAtomicityMode.java |    6 +-
 .../org/apache/ignite/cache/CacheEntry.java     |   11 +-
 .../CacheEntryEventSerializableFilter.java      |    6 +-
 .../ignite/cache/CacheEntryProcessor.java       |    6 +-
 .../ignite/cache/CacheExistsException.java      |    7 +-
 .../apache/ignite/cache/CacheInterceptor.java   |   15 +-
 .../ignite/cache/CacheInterceptorAdapter.java   |    9 +-
 .../org/apache/ignite/cache/CacheManager.java   |   55 +-
 .../apache/ignite/cache/CacheMemoryMode.java    |    4 +-
 .../org/apache/ignite/cache/CacheMetrics.java   |   10 +-
 .../java/org/apache/ignite/cache/CacheMode.java |    8 +-
 .../cache/CachePartialUpdateException.java      |    9 +-
 .../org/apache/ignite/cache/CachePeekMode.java  |    6 +-
 .../apache/ignite/cache/CacheRebalanceMode.java |    6 +-
 .../cache/CacheServerNotFoundException.java     |    4 +-
 .../ignite/cache/CacheTypeFieldMetadata.java    |    7 +-
 .../apache/ignite/cache/CacheTypeMetadata.java  |   19 +-
 .../cache/CacheWriteSynchronizationMode.java    |    6 +-
 .../apache/ignite/cache/CachingProvider.java    |   30 +-
 .../apache/ignite/cache/affinity/Affinity.java  |   10 +-
 .../affinity/AffinityCentralizedFunction.java   |    7 +-
 .../ignite/cache/affinity/AffinityFunction.java |   10 +-
 .../cache/affinity/AffinityFunctionContext.java |   13 +-
 .../ignite/cache/affinity/AffinityKey.java      |   15 +-
 .../cache/affinity/AffinityKeyMapped.java       |   10 +-
 .../cache/affinity/AffinityKeyMapper.java       |    4 +-
 .../AffinityNodeAddressHashResolver.java        |   11 +-
 .../affinity/AffinityNodeHashResolver.java      |    9 +-
 .../affinity/AffinityNodeIdHashResolver.java    |   11 +-
 .../ignite/cache/affinity/AffinityUuid.java     |    6 +-
 .../affinity/fair/FairAffinityFunction.java     |   34 +-
 .../rendezvous/RendezvousAffinityFunction.java  |   49 +-
 .../ignite/cache/eviction/EvictableEntry.java   |    7 +-
 .../ignite/cache/eviction/EvictionFilter.java   |    7 +-
 .../ignite/cache/eviction/EvictionPolicy.java   |   10 +-
 .../cache/eviction/fifo/FifoEvictionPolicy.java |   27 +-
 .../eviction/fifo/FifoEvictionPolicyMBean.java  |    4 +-
 .../cache/eviction/igfs/IgfsEvictionFilter.java |    9 +-
 .../igfs/IgfsPerBlockLruEvictionPolicy.java     |   35 +-
 .../IgfsPerBlockLruEvictionPolicyMXBean.java    |    9 +-
 .../cache/eviction/lru/LruEvictionPolicy.java   |   27 +-
 .../eviction/lru/LruEvictionPolicyMBean.java    |    4 +-
 .../eviction/random/RandomEvictionPolicy.java   |   24 +-
 .../random/RandomEvictionPolicyMBean.java       |    4 +-
 .../eviction/sorted/SortedEvictionPolicy.java   |   36 +-
 .../sorted/SortedEvictionPolicyMBean.java       |    4 +-
 .../ignite/cache/query/ContinuousQuery.java     |   11 +-
 .../org/apache/ignite/cache/query/Query.java    |    9 +-
 .../apache/ignite/cache/query/QueryCursor.java  |    4 +-
 .../apache/ignite/cache/query/QueryMetrics.java |    4 +-
 .../apache/ignite/cache/query/ScanQuery.java    |   13 +-
 .../org/apache/ignite/cache/query/SpiQuery.java |   13 +-
 .../ignite/cache/query/SqlFieldsQuery.java      |   12 +-
 .../org/apache/ignite/cache/query/SqlQuery.java |   14 +-
 .../apache/ignite/cache/query/TextQuery.java    |   12 +-
 .../query/annotations/QueryGroupIndex.java      |    7 +-
 .../cache/query/annotations/QuerySqlField.java  |   11 +-
 .../query/annotations/QuerySqlFunction.java     |    8 +-
 .../cache/query/annotations/QueryTextField.java |   11 +-
 .../cache/store/CacheLoadOnlyStoreAdapter.java  |   36 +-
 .../apache/ignite/cache/store/CacheStore.java   |   20 +-
 .../ignite/cache/store/CacheStoreAdapter.java   |   12 +-
 .../ignite/cache/store/CacheStoreSession.java   |   11 +-
 .../cache/store/CacheStoreSessionListener.java  |   12 +-
 .../store/jdbc/CacheAbstractJdbcStore.java      |   83 +-
 .../cache/store/jdbc/CacheJdbcBlobStore.java    |   57 +-
 .../store/jdbc/CacheJdbcBlobStoreFactory.java   |   24 +-
 .../cache/store/jdbc/CacheJdbcPojoStore.java    |   31 +-
 .../store/jdbc/CacheJdbcPojoStoreFactory.java   |   23 +-
 .../jdbc/CacheJdbcStoreSessionListener.java     |   22 +-
 .../store/jdbc/dialect/BasicJdbcDialect.java    |   10 +-
 .../cache/store/jdbc/dialect/DB2Dialect.java    |    8 +-
 .../cache/store/jdbc/dialect/H2Dialect.java     |    7 +-
 .../cache/store/jdbc/dialect/JdbcDialect.java   |    6 +-
 .../cache/store/jdbc/dialect/MySQLDialect.java  |    8 +-
 .../cache/store/jdbc/dialect/OracleDialect.java |    8 +-
 .../store/jdbc/dialect/SQLServerDialect.java    |    8 +-
 .../org/apache/ignite/cluster/ClusterGroup.java |   17 +-
 .../cluster/ClusterGroupEmptyException.java     |    4 +-
 .../apache/ignite/cluster/ClusterMetrics.java   |    6 +-
 .../org/apache/ignite/cluster/ClusterNode.java  |   20 +-
 .../ignite/cluster/ClusterStartNodeResult.java  |    4 +-
 .../cluster/ClusterTopologyException.java       |    8 +-
 .../ComputeExecutionRejectedException.java      |    6 +-
 .../org/apache/ignite/compute/ComputeJob.java   |   10 +-
 .../ignite/compute/ComputeJobAdapter.java       |    9 +-
 .../ignite/compute/ComputeJobAfterSend.java     |    8 +-
 .../compute/ComputeJobBeforeFailover.java       |    8 +-
 .../ignite/compute/ComputeJobContext.java       |   10 +-
 .../ignite/compute/ComputeJobContinuation.java  |    4 +-
 .../compute/ComputeJobContinuationAdapter.java  |    6 +-
 .../compute/ComputeJobFailoverException.java    |   12 +-
 .../compute/ComputeJobMasterLeaveAware.java     |    4 +-
 .../apache/ignite/compute/ComputeJobResult.java |   10 +-
 .../ignite/compute/ComputeJobResultPolicy.java  |    7 +-
 .../ignite/compute/ComputeJobSibling.java       |    9 +-
 .../ignite/compute/ComputeLoadBalancer.java     |   12 +-
 .../org/apache/ignite/compute/ComputeTask.java  |   14 +-
 .../ignite/compute/ComputeTaskAdapter.java      |    9 +-
 .../compute/ComputeTaskCancelledException.java  |    6 +-
 .../compute/ComputeTaskContinuousMapper.java    |   11 +-
 .../ignite/compute/ComputeTaskFuture.java       |   10 +-
 .../ignite/compute/ComputeTaskMapAsync.java     |   10 +-
 .../apache/ignite/compute/ComputeTaskName.java  |    8 +-
 .../compute/ComputeTaskNoResultCache.java       |   10 +-
 .../ignite/compute/ComputeTaskSession.java      |   15 +-
 .../ComputeTaskSessionAttributeListener.java    |    4 +-
 .../compute/ComputeTaskSessionFullSupport.java  |   10 +-
 .../ignite/compute/ComputeTaskSessionScope.java |    4 +-
 .../apache/ignite/compute/ComputeTaskSpis.java  |    8 +-
 .../ignite/compute/ComputeTaskSplitAdapter.java |   17 +-
 .../compute/ComputeTaskTimeoutException.java    |    6 +-
 .../compute/ComputeUserUndeclaredException.java |    6 +-
 .../apache/ignite/compute/gridify/Gridify.java  |   15 +-
 .../ignite/compute/gridify/GridifyArgument.java |    4 +-
 .../ignite/compute/gridify/GridifyInput.java    |    8 +-
 .../compute/gridify/GridifyInterceptor.java     |    7 +-
 .../compute/gridify/GridifyNodeFilter.java      |    8 +-
 .../gridify/GridifyRuntimeException.java        |    4 +-
 .../ignite/compute/gridify/GridifySetToSet.java |   10 +-
 .../compute/gridify/GridifySetToValue.java      |   10 +-
 .../compute/gridify/GridifyTaskAdapter.java     |    7 +-
 .../gridify/GridifyTaskSplitAdapter.java        |    7 +-
 .../gridify/aop/GridifyArgumentAdapter.java     |    7 +-
 .../gridify/aop/GridifyDefaultRangeTask.java    |   46 +-
 .../compute/gridify/aop/GridifyDefaultTask.java |   27 +-
 .../aop/GridifySetToSetAbstractAspect.java      |   27 +-
 .../aop/GridifySetToValueAbstractAspect.java    |   29 +-
 .../ignite/configuration/AddressResolver.java   |    9 +-
 .../configuration/AtomicConfiguration.java      |   10 +-
 .../configuration/CacheConfiguration.java       |   87 +-
 .../configuration/CollectionConfiguration.java  |   23 +-
 .../configuration/ConnectorConfiguration.java   |   18 +-
 .../ConnectorMessageInterceptor.java            |    4 +-
 .../ignite/configuration/DeploymentMode.java    |    4 +-
 .../configuration/FileSystemConfiguration.java  |   17 +-
 .../configuration/HadoopConfiguration.java      |    6 +-
 .../configuration/IgniteConfiguration.java      |  106 +-
 .../configuration/IgniteReflectionFactory.java  |   18 +-
 .../configuration/NearCacheConfiguration.java   |   13 +-
 .../configuration/PlatformConfiguration.java    |    4 +-
 .../ignite/configuration/TopologyValidator.java |   13 +-
 .../configuration/TransactionConfiguration.java |    9 +-
 .../org/apache/ignite/events/CacheEvent.java    |   18 +-
 .../ignite/events/CacheQueryExecutedEvent.java  |   18 +-
 .../ignite/events/CacheQueryReadEvent.java      |   18 +-
 .../ignite/events/CacheRebalancingEvent.java    |    8 +-
 .../apache/ignite/events/CheckpointEvent.java   |    7 +-
 .../apache/ignite/events/DeploymentEvent.java   |    7 +-
 .../apache/ignite/events/DiscoveryEvent.java    |   12 +-
 .../java/org/apache/ignite/events/Event.java    |   11 +-
 .../org/apache/ignite/events/EventAdapter.java  |   12 +-
 .../apache/ignite/events/EventLocalOrder.java   |    4 +-
 .../org/apache/ignite/events/EventType.java     |    9 +-
 .../org/apache/ignite/events/IgfsEvent.java     |   19 +-
 .../java/org/apache/ignite/events/JobEvent.java |   12 +-
 .../apache/ignite/events/SwapSpaceEvent.java    |    9 +-
 .../org/apache/ignite/events/TaskEvent.java     |   14 +-
 .../apache/ignite/igfs/IgfsBlockLocation.java   |    5 +-
 .../IgfsConcurrentModificationException.java    |    4 +-
 .../ignite/igfs/IgfsCorruptedFileException.java |    4 +-
 .../igfs/IgfsDirectoryNotEmptyException.java    |    4 +-
 .../org/apache/ignite/igfs/IgfsException.java   |    6 +-
 .../java/org/apache/ignite/igfs/IgfsFile.java   |    7 +-
 .../igfs/IgfsGroupDataBlocksKeyMapper.java      |    9 +-
 .../org/apache/ignite/igfs/IgfsInputStream.java |    5 +-
 .../igfs/IgfsInvalidHdfsVersionException.java   |    4 +-
 .../ignite/igfs/IgfsInvalidPathException.java   |    4 +-
 .../igfs/IgfsIpcEndpointConfiguration.java      |   10 +-
 .../apache/ignite/igfs/IgfsIpcEndpointType.java |    2 +-
 .../org/apache/ignite/igfs/IgfsMetrics.java     |    2 +-
 .../java/org/apache/ignite/igfs/IgfsMode.java   |    4 +-
 .../ignite/igfs/IgfsOutOfSpaceException.java    |    4 +-
 .../apache/ignite/igfs/IgfsOutputStream.java    |    6 +-
 .../java/org/apache/ignite/igfs/IgfsPath.java   |   23 +-
 .../igfs/IgfsPathAlreadyExistsException.java    |    5 +-
 .../igfs/IgfsPathIsDirectoryException.java      |    4 +-
 .../igfs/IgfsPathIsNotDirectoryException.java   |    4 +-
 .../ignite/igfs/IgfsPathNotFoundException.java  |    4 +-
 .../org/apache/ignite/igfs/IgfsPathSummary.java |   10 +-
 .../org/apache/ignite/igfs/IgfsUserContext.java |   11 +-
 .../ignite/igfs/mapreduce/IgfsFileRange.java    |    6 +-
 .../mapreduce/IgfsInputStreamJobAdapter.java    |   12 +-
 .../apache/ignite/igfs/mapreduce/IgfsJob.java   |   10 +-
 .../ignite/igfs/mapreduce/IgfsJobAdapter.java   |    2 +-
 .../igfs/mapreduce/IgfsRangeInputStream.java    |   12 +-
 .../igfs/mapreduce/IgfsRecordResolver.java      |   13 +-
 .../apache/ignite/igfs/mapreduce/IgfsTask.java  |   32 +-
 .../ignite/igfs/mapreduce/IgfsTaskArgs.java     |    7 +-
 .../igfs/mapreduce/IgfsTaskNoReduceAdapter.java |    7 +-
 .../IgfsByteDelimiterRecordResolver.java        |   31 +-
 .../records/IgfsFixedLengthRecordResolver.java  |   18 +-
 .../records/IgfsNewLineRecordResolver.java      |    7 +-
 .../IgfsStringDelimiterRecordResolver.java      |   11 +-
 .../igfs/secondary/IgfsSecondaryFileSystem.java |   15 +-
 ...fsSecondaryFileSystemPositionedReadable.java |    5 +-
 .../ignite/internal/AsyncSupportAdapter.java    |    9 +-
 .../ClusterLocalNodeMetricsMXBeanImpl.java      |    8 +-
 .../ignite/internal/ClusterMetricsSnapshot.java |   24 +-
 .../internal/ComputeTaskInternalFuture.java     |   35 +-
 .../ignite/internal/GridCachePluginContext.java |   13 +-
 .../ignite/internal/GridClosureCallMode.java    |    4 +-
 .../apache/ignite/internal/GridComponent.java   |   17 +-
 .../apache/ignite/internal/GridDiagnostic.java  |   20 +-
 .../ignite/internal/GridDirectCollection.java   |   10 +-
 .../apache/ignite/internal/GridDirectMap.java   |    7 +-
 .../ignite/internal/GridDirectTransient.java    |    7 +-
 .../internal/GridEventConsumeHandler.java       |   65 +-
 .../ignite/internal/GridInternalException.java  |    9 +-
 .../ignite/internal/GridInternalWrapper.java    |    2 +-
 .../ignite/internal/GridJobCancelRequest.java   |   17 +-
 .../ignite/internal/GridJobContextImpl.java     |   35 +-
 .../ignite/internal/GridJobExecuteRequest.java  |   32 +-
 .../ignite/internal/GridJobExecuteResponse.java |   24 +-
 .../ignite/internal/GridJobResultImpl.java      |   19 +-
 .../ignite/internal/GridJobSessionImpl.java     |   24 +-
 .../ignite/internal/GridJobSiblingImpl.java     |   30 +-
 .../ignite/internal/GridJobSiblingsRequest.java |   15 +-
 .../internal/GridJobSiblingsResponse.java       |   23 +-
 .../ignite/internal/GridKernalContext.java      |   96 +-
 .../ignite/internal/GridKernalContextImpl.java  |  133 +-
 .../ignite/internal/GridKernalGateway.java      |    7 +-
 .../ignite/internal/GridKernalGatewayImpl.java  |   23 +-
 .../apache/ignite/internal/GridKernalState.java |    4 +-
 .../apache/ignite/internal/GridLoggerProxy.java |   31 +-
 .../internal/GridMessageListenHandler.java      |   27 +-
 .../internal/GridNodeOrderComparator.java       |    9 +-
 .../internal/GridPerformanceSuggestions.java    |   18 +-
 .../ignite/internal/GridPluginComponent.java    |   20 +-
 .../ignite/internal/GridPluginContext.java      |   18 +-
 .../ignite/internal/GridProxyListener.java      |    4 +-
 .../ignite/internal/GridTaskCancelRequest.java  |   15 +-
 .../ignite/internal/GridTaskNameHashKey.java    |   10 +-
 .../ignite/internal/GridTaskSessionImpl.java    |   36 +-
 .../internal/GridTaskSessionInternal.java       |   11 +-
 .../ignite/internal/GridTaskSessionRequest.java |   17 +-
 .../org/apache/ignite/internal/GridTopic.java   |   20 +-
 .../ignite/internal/GridUpdateNotifier.java     |   52 +-
 ...gniteClientDisconnectedCheckedException.java |    6 +-
 .../internal/IgniteCodeGeneratingFail.java      |    7 +-
 .../ignite/internal/IgniteComponentType.java    |   13 +-
 .../ignite/internal/IgniteComputeImpl.java      |   52 +-
 .../IgniteDeploymentCheckedException.java       |    6 +-
 .../ignite/internal/IgniteEventsImpl.java       |   32 +-
 .../org/apache/ignite/internal/IgniteEx.java    |   22 +-
 .../IgniteFutureCancelledCheckedException.java  |    6 +-
 .../IgniteFutureTimeoutCheckedException.java    |    6 +-
 .../ignite/internal/IgniteInternalFuture.java   |   21 +-
 .../IgniteInterruptedCheckedException.java      |    4 +-
 .../apache/ignite/internal/IgniteKernal.java    |  389 +-
 .../ignite/internal/IgniteMessagingImpl.java    |   31 +-
 .../ignite/internal/IgniteNodeAttributes.java   |    5 +-
 .../ignite/internal/IgniteProperties.java       |    7 +-
 .../ignite/internal/IgniteSchedulerImpl.java    |   21 +-
 .../ignite/internal/IgniteServicesImpl.java     |   28 +-
 .../ignite/internal/IgniteTransactionsEx.java   |   11 +-
 .../ignite/internal/IgniteVersionUtils.java     |    9 +-
 .../org/apache/ignite/internal/IgnitionEx.java  |  184 +-
 .../ignite/internal/IgnitionMXBeanAdapter.java  |    7 +-
 .../internal/MarshallerContextAdapter.java      |   34 +-
 .../ignite/internal/MarshallerContextImpl.java  |   31 +-
 .../org/apache/ignite/internal/SkipDaemon.java  |    7 +-
 .../internal/ThreadPoolMXBeanAdapter.java       |   13 +-
 .../ignite/internal/client/GridClient.java      |    5 +-
 .../GridClientAuthenticationException.java      |    2 +-
 .../internal/client/GridClientCacheFlag.java    |    4 +-
 .../internal/client/GridClientCacheMode.java    |    2 +-
 .../client/GridClientClosedException.java       |    2 +-
 .../internal/client/GridClientCompute.java      |   11 +-
 .../client/GridClientConfiguration.java         |   35 +-
 .../ignite/internal/client/GridClientData.java  |    7 +-
 .../internal/client/GridClientDataAffinity.java |    4 +-
 .../client/GridClientDataConfiguration.java     |    5 +-
 .../internal/client/GridClientDataMetrics.java  |    4 +-
 .../client/GridClientDisconnectedException.java |    2 +-
 .../internal/client/GridClientException.java    |    6 +-
 .../internal/client/GridClientFactory.java      |   13 +-
 .../internal/client/GridClientFuture.java       |    4 +-
 .../client/GridClientFutureListener.java        |    2 +-
 .../GridClientFutureTimeoutException.java       |    2 +-
 .../client/GridClientHandshakeException.java    |    2 +-
 .../ignite/internal/client/GridClientNode.java  |   12 +-
 .../internal/client/GridClientNodeMetrics.java  |    4 +-
 .../client/GridClientPartitionAffinity.java     |   15 +-
 .../internal/client/GridClientPredicate.java    |    2 +-
 .../internal/client/GridClientProtocol.java     |    2 +-
 .../client/GridClientTopologyListener.java      |    2 +-
 .../client/GridServerUnreachableException.java  |    2 +-
 .../balancer/GridClientBalancerAdapter.java     |   11 +-
 .../client/balancer/GridClientLoadBalancer.java |    8 +-
 .../balancer/GridClientRandomBalancer.java      |   10 +-
 .../balancer/GridClientRoundRobinBalancer.java  |   18 +-
 .../impl/GridClientAbstractProjection.java      |   39 +-
 .../client/impl/GridClientAndPredicate.java     |    4 +-
 .../client/impl/GridClientComputeImpl.java      |   30 +-
 .../client/impl/GridClientDataImpl.java         |   32 +-
 .../impl/GridClientDataMetricsAdapter.java      |    4 +-
 .../client/impl/GridClientFutureAdapter.java    |   20 +-
 .../client/impl/GridClientFutureCallback.java   |    5 +-
 .../internal/client/impl/GridClientImpl.java    |   66 +-
 .../client/impl/GridClientNodeImpl.java         |   23 +-
 .../impl/GridClientNodeMetricsAdapter.java      |    4 +-
 .../client/impl/GridClientThreadFactory.java    |    9 +-
 .../impl/connection/GridClientConnection.java   |   29 +-
 .../GridClientConnectionCloseReason.java        |    2 +-
 .../connection/GridClientConnectionManager.java |   15 +-
 .../GridClientConnectionManagerAdapter.java     |   79 +-
 .../GridClientConnectionManagerOsImpl.java      |   13 +-
 .../GridClientConnectionResetException.java     |    4 +-
 .../connection/GridClientNioTcpConnection.java  |  105 +-
 .../impl/connection/GridClientTopology.java     |   45 +-
 .../GridConnectionIdleClosedException.java      |    2 +-
 .../client/marshaller/GridClientMarshaller.java |    6 +-
 .../marshaller/jdk/GridClientJdkMarshaller.java |   16 +-
 .../GridClientOptimizedMarshaller.java          |   24 +-
 .../client/router/GridRouterFactory.java        |   17 +-
 .../internal/client/router/GridTcpRouter.java   |    4 +-
 .../router/GridTcpRouterConfiguration.java      |   22 +-
 .../client/router/GridTcpRouterMBean.java       |    7 +-
 .../router/impl/GridRouterClientImpl.java       |   40 +-
 .../impl/GridRouterCommandLineStartup.java      |   32 +-
 .../client/router/impl/GridTcpRouterImpl.java   |   52 +-
 .../impl/GridTcpRouterNioListenerAdapter.java   |   41 +-
 .../impl/GridTcpRouterNioListenerOsImpl.java    |    4 +-
 .../router/impl/GridTcpRouterNioParser.java     |   28 +-
 .../client/ssl/GridSslBasicContextFactory.java  |   27 +-
 .../client/ssl/GridSslContextFactory.java       |    7 +-
 .../client/util/GridClientConsistentHash.java   |   25 +-
 .../client/util/GridClientStripedLock.java      |    5 +-
 .../internal/client/util/GridClientUtils.java   |   22 +-
 .../client/util/GridConcurrentHashSet.java      |    9 +-
 .../internal/cluster/ClusterGroupAdapter.java   |   60 +-
 .../ClusterGroupEmptyCheckedException.java      |    4 +-
 .../ignite/internal/cluster/ClusterGroupEx.java |   10 +-
 .../cluster/ClusterNodeLocalMapImpl.java        |   21 +-
 .../cluster/ClusterStartNodeResultImpl.java     |    4 +-
 .../ClusterTopologyCheckedException.java        |    8 +-
 .../ClusterTopologyServerNotFoundException.java |    2 +-
 .../cluster/IgniteClusterAsyncImpl.java         |   34 +-
 .../internal/cluster/IgniteClusterEx.java       |    4 +-
 .../internal/cluster/IgniteClusterImpl.java     |   70 +-
 .../ignite/internal/cluster/IgniteKillTask.java |   24 +-
 .../ComputeTaskCancelledCheckedException.java   |    6 +-
 .../ComputeTaskTimeoutCheckedException.java     |    6 +-
 .../internal/direct/DirectByteBufferStream.java |   32 +-
 .../internal/direct/DirectMessageReader.java    |   20 +-
 .../internal/direct/DirectMessageWriter.java    |   18 +-
 .../direct/DirectMessageWriterState.java        |    4 +-
 .../internal/events/DiscoveryCustomEvent.java   |   11 +-
 .../internal/executor/GridExecutorService.java  |   47 +-
 .../igfs/common/IgfsControlResponse.java        |   42 +-
 .../igfs/common/IgfsDataInputStream.java        |    7 +-
 .../igfs/common/IgfsDataOutputStream.java       |    8 +-
 .../igfs/common/IgfsHandshakeRequest.java       |    6 +-
 .../internal/igfs/common/IgfsIpcCommand.java    |    5 +-
 .../ignite/internal/igfs/common/IgfsLogger.java |   34 +-
 .../internal/igfs/common/IgfsMarshaller.java    |   26 +-
 .../internal/igfs/common/IgfsMessage.java       |    2 +-
 .../igfs/common/IgfsPathControlRequest.java     |   13 +-
 .../internal/igfs/common/IgfsStatusRequest.java |    4 +-
 .../igfs/common/IgfsStreamControlRequest.java   |    6 +-
 .../ignite/internal/jdbc/JdbcConnection.java    |   47 +-
 .../internal/jdbc/JdbcConnectionInfo.java       |    2 +-
 .../internal/jdbc/JdbcDatabaseMetadata.java     |   30 +-
 .../internal/jdbc/JdbcPreparedStatement.java    |   27 +-
 .../ignite/internal/jdbc/JdbcResultSet.java     |   38 +-
 .../internal/jdbc/JdbcResultSetMetadata.java    |    7 +-
 .../ignite/internal/jdbc/JdbcStatement.java     |   25 +-
 .../apache/ignite/internal/jdbc/JdbcUtils.java  |   37 +-
 .../ignite/internal/managers/GridManager.java   |    6 +-
 .../internal/managers/GridManagerAdapter.java   |   69 +-
 .../checkpoint/GridCheckpointManager.java       |   65 +-
 .../checkpoint/GridCheckpointRequest.java       |   15 +-
 .../GridCollisionJobContextAdapter.java         |   11 +-
 .../collision/GridCollisionManager.java         |   23 +-
 .../communication/GridDisconnectListener.java   |    4 +-
 .../managers/communication/GridIoManager.java   |  128 +-
 .../managers/communication/GridIoMessage.java   |   17 +-
 .../communication/GridIoMessageFactory.java     |  142 +-
 .../managers/communication/GridIoPolicy.java    |    2 +-
 .../communication/GridIoUserMessage.java        |   31 +-
 .../GridLifecycleAwareMessageFilter.java        |   38 -
 .../communication/GridMessageListener.java      |    5 +-
 .../managers/deployment/GridDeployment.java     |   50 +-
 .../deployment/GridDeploymentClassLoader.java   |   40 +-
 .../deployment/GridDeploymentCommunication.java |   50 +-
 .../managers/deployment/GridDeploymentInfo.java |   10 +-
 .../deployment/GridDeploymentInfoBean.java      |   29 +-
 .../deployment/GridDeploymentLocalStore.java    |   59 +-
 .../deployment/GridDeploymentManager.java       |   46 +-
 .../deployment/GridDeploymentMetadata.java      |   17 +-
 .../GridDeploymentPerLoaderStore.java           |   49 +-
 .../GridDeploymentPerVersionStore.java          |   65 +-
 .../deployment/GridDeploymentRequest.java       |   24 +-
 .../deployment/GridDeploymentResponse.java      |   15 +-
 .../deployment/GridDeploymentStore.java         |   13 +-
 .../deployment/GridDeploymentStoreAdapter.java  |   20 +-
 .../protocol/gg/GridProtocolHandler.java        |   11 +-
 .../protocol/gg/GridUrlConnection.java          |   14 +-
 .../managers/discovery/CustomEventListener.java |    4 +-
 .../discovery/CustomMessageWrapper.java         |    6 +-
 .../discovery/DiscoveryCustomMessage.java       |   11 +-
 .../discovery/GridDiscoveryManager.java         |  217 +-
 .../GridDiscoveryTopologySnapshot.java          |   11 +-
 .../managers/discovery/GridLocalMetrics.java    |    4 +-
 .../eventstorage/GridEventStorageManager.java   |   98 +-
 .../eventstorage/GridEventStorageMessage.java   |   30 +-
 .../eventstorage/GridLocalEventListener.java    |    7 +-
 .../failover/GridFailoverContextImpl.java       |   22 +-
 .../managers/failover/GridFailoverManager.java  |   20 +-
 .../managers/indexing/GridIndexingManager.java  |   22 +-
 .../loadbalancer/GridLoadBalancerAdapter.java   |   12 +-
 .../loadbalancer/GridLoadBalancerManager.java   |   27 +-
 .../swapspace/GridSwapSpaceManager.java         |   46 +-
 .../internal/mxbean/IgniteStandardMXBean.java   |   21 +-
 .../portable/GridPortableMarshaller.java        |   50 +-
 .../portable/PortableAbstractLazyValue.java     |   57 -
 .../internal/portable/PortableBuilderEnum.java  |  114 -
 .../internal/portable/PortableBuilderImpl.java  |  519 ---
 .../portable/PortableBuilderReader.java         |  775 ----
 .../PortableBuilderSerializationAware.java      |   29 -
 .../portable/PortableBuilderSerializer.java     |  210 --
 .../portable/PortableClassDescriptor.java       |  173 +-
 .../internal/portable/PortableContext.java      |  325 +-
 .../portable/PortableEnumArrayLazyValue.java    |  111 -
 .../portable/PortableLazyArrayList.java         |  156 -
 .../portable/PortableLazyLinkedList.java        |  210 --
 .../internal/portable/PortableLazyMap.java      |  214 --
 .../internal/portable/PortableLazyMapEntry.java |   66 -
 .../internal/portable/PortableLazySet.java      |   89 -
 .../internal/portable/PortableLazyValue.java    |   28 -
 .../portable/PortableMetaDataCollector.java     |   23 +-
 .../portable/PortableMetaDataHandler.java       |    5 +-
 .../internal/portable/PortableMetaDataImpl.java |   28 +-
 .../portable/PortableObjectArrayLazyValue.java  |   89 -
 .../internal/portable/PortableObjectEx.java     |   21 +-
 .../internal/portable/PortableObjectImpl.java   |   36 +-
 .../portable/PortableObjectOffheapImpl.java     |   33 +-
 .../portable/PortablePlainLazyValue.java        |   47 -
 .../portable/PortablePlainPortableObject.java   |   50 -
 .../internal/portable/PortablePrimitives.java   |   10 +-
 .../internal/portable/PortableRawReaderEx.java  |    8 +-
 .../internal/portable/PortableRawWriterEx.java  |   10 +-
 .../portable/PortableReaderContext.java         |   13 +-
 .../internal/portable/PortableReaderExImpl.java |  259 +-
 .../PortableThreadLocalMemoryAllocator.java     |   11 +-
 .../ignite/internal/portable/PortableUtils.java |   76 +-
 .../portable/PortableValueWithType.java         |   74 -
 .../internal/portable/PortableWriterExImpl.java |  328 +-
 .../builder/PortableAbstractLazyValue.java      |   57 +
 .../portable/builder/PortableBuilderEnum.java   |  116 +
 .../portable/builder/PortableBuilderImpl.java   |  537 +++
 .../portable/builder/PortableBuilderReader.java |  800 +++++
 .../PortableBuilderSerializationAware.java      |   31 +
 .../builder/PortableBuilderSerializer.java      |  214 ++
 .../builder/PortableEnumArrayLazyValue.java     |  114 +
 .../portable/builder/PortableLazyArrayList.java |  166 +
 .../builder/PortableLazyLinkedList.java         |  217 ++
 .../portable/builder/PortableLazyMap.java       |  220 ++
 .../portable/builder/PortableLazyMapEntry.java  |   68 +
 .../portable/builder/PortableLazySet.java       |   92 +
 .../portable/builder/PortableLazyValue.java     |   28 +
 .../builder/PortableModifiableLazyValue.java    |   52 +
 .../builder/PortableObjectArrayLazyValue.java   |   91 +
 .../builder/PortablePlainLazyValue.java         |   49 +
 .../builder/PortablePlainPortableObject.java    |   53 +
 .../portable/builder/PortableValueWithType.java |   75 +
 .../internal/portable/builder/package-info.java |   22 +
 .../streams/PortableAbstractInputStream.java    |    4 +-
 .../streams/PortableAbstractOutputStream.java   |    2 +-
 .../streams/PortableAbstractStream.java         |   10 +-
 .../streams/PortableHeapInputStream.java        |    4 +-
 .../streams/PortableHeapOutputStream.java       |    5 +-
 .../portable/streams/PortableInputStream.java   |    2 +-
 .../streams/PortableMemoryAllocator.java        |    2 +-
 .../streams/PortableOffheapInputStream.java     |    2 +-
 .../streams/PortableOffheapOutputStream.java    |    2 +-
 .../portable/streams/PortableOutputStream.java  |    2 +-
 .../streams/PortableSimpleMemoryAllocator.java  |    7 +-
 .../portable/streams/PortableStream.java        |    2 +-
 .../internal/processors/GridProcessor.java      |    6 +-
 .../processors/GridProcessorAdapter.java        |   23 +-
 .../affinity/AffinityTopologyVersion.java       |   16 +-
 .../affinity/GridAffinityAssignment.java        |   17 +-
 .../affinity/GridAffinityAssignmentCache.java   |   47 +-
 .../GridAffinityFunctionContextImpl.java        |   14 +-
 .../affinity/GridAffinityMessage.java           |   21 +-
 .../affinity/GridAffinityProcessor.java         |   84 +-
 .../processors/affinity/GridAffinityUtils.java  |   41 +-
 ...acheAtomicUpdateTimeoutCheckedException.java |    4 +-
 .../processors/cache/CacheEntryImpl.java        |   14 +-
 .../processors/cache/CacheEntryImpl0.java       |   11 +-
 .../processors/cache/CacheEntryImplEx.java      |   13 +-
 .../cache/CacheEntryInfoCollection.java         |   15 +-
 .../processors/cache/CacheEntryPredicate.java   |    8 +-
 .../cache/CacheEntryPredicateAdapter.java       |   13 +-
 .../cache/CacheEntryPredicateContainsValue.java |   17 +-
 .../cache/CacheEntryPredicateHasValue.java      |    2 +-
 .../cache/CacheEntryPredicateNoValue.java       |    2 +-
 .../cache/CacheEntrySerializablePredicate.java  |   14 +-
 .../cache/CacheEvictableEntryImpl.java          |   23 +-
 .../processors/cache/CacheEvictionEntry.java    |   15 +-
 .../cache/CacheInvokeDirectResult.java          |   22 +-
 .../processors/cache/CacheInvokeEntry.java      |   14 +-
 .../processors/cache/CacheInvokeResult.java     |   17 +-
 .../cache/CacheIteratorConverter.java           |    2 +-
 .../processors/cache/CacheLazyEntry.java        |   12 +-
 .../processors/cache/CacheLockImpl.java         |   21 +-
 .../processors/cache/CacheMetricsImpl.java      |   19 +-
 .../cache/CacheMetricsMXBeanImpl.java           |    6 +-
 .../processors/cache/CacheMetricsSnapshot.java  |   14 +-
 .../internal/processors/cache/CacheObject.java  |    8 +-
 .../processors/cache/CacheObjectAdapter.java    |   19 +-
 .../cache/CacheObjectByteArrayImpl.java         |   22 +-
 .../processors/cache/CacheObjectContext.java    |   11 +-
 .../processors/cache/CacheObjectImpl.java       |    7 +-
 .../processors/cache/CacheOperationContext.java |   15 +-
 .../cache/CacheOsConflictResolutionManager.java |    8 +-
 .../CachePartialUpdateCheckedException.java     |   11 +-
 .../processors/cache/CachePeekModes.java        |    4 +-
 .../cache/CacheStoreBalancingWrapper.java       |   30 +-
 .../cache/CacheStorePartialUpdateException.java |    7 +-
 .../internal/processors/cache/CacheType.java    |    5 +-
 .../cache/CacheWeakQueryIteratorsHolder.java    |   21 +-
 .../cache/DynamicCacheChangeBatch.java          |   17 +-
 .../cache/DynamicCacheChangeRequest.java        |   31 +-
 .../cache/DynamicCacheDescriptor.java           |   32 +-
 .../processors/cache/GridCacheAdapter.java      |  200 +-
 .../cache/GridCacheAffinityManager.java         |   31 +-
 .../processors/cache/GridCacheAtomicFuture.java |   14 +-
 .../cache/GridCacheAtomicVersionComparator.java |    4 +-
 .../processors/cache/GridCacheAttributes.java   |   30 +-
 .../cache/GridCacheBatchSwapEntry.java          |   11 +-
 .../cache/GridCacheClearAllRunnable.java        |   18 +-
 .../cache/GridCacheConcurrentMap.java           |   60 +-
 .../processors/cache/GridCacheContext.java      |  131 +-
 .../GridCacheDefaultAffinityKeyMapper.java      |   29 +-
 .../cache/GridCacheDeploymentManager.java       |   68 +-
 .../processors/cache/GridCacheEntryEx.java      |   34 +-
 .../processors/cache/GridCacheEntryInfo.java    |   20 +-
 .../GridCacheEntryInfoCollectSwapListener.java  |   10 +-
 .../processors/cache/GridCacheEntrySet.java     |   22 +-
 .../processors/cache/GridCacheEventManager.java |   30 +-
 .../cache/GridCacheEvictionManager.java         |  121 +-
 .../cache/GridCacheEvictionRequest.java         |   28 +-
 .../cache/GridCacheEvictionResponse.java        |   22 +-
 .../cache/GridCacheExplicitLockSpan.java        |   28 +-
 .../cache/GridCacheFilterFailedException.java   |    4 +-
 .../processors/cache/GridCacheFuture.java       |   14 +-
 .../processors/cache/GridCacheGateway.java      |   24 +-
 .../cache/GridCacheIndexUpdateException.java    |    6 +-
 .../processors/cache/GridCacheInternal.java     |    2 +-
 .../processors/cache/GridCacheIoManager.java    |   94 +-
 .../processors/cache/GridCacheIterator.java     |   14 +-
 .../processors/cache/GridCacheKeySet.java       |   18 +-
 .../cache/GridCacheLoaderWriterStore.java       |   22 +-
 .../GridCacheLoaderWriterStoreFactory.java      |   26 +-
 .../processors/cache/GridCacheLogger.java       |   23 +-
 .../processors/cache/GridCacheManager.java      |    6 +-
 .../cache/GridCacheManagerAdapter.java          |   12 +-
 .../processors/cache/GridCacheMapEntry.java     |   85 +-
 .../cache/GridCacheMapEntryFactory.java         |    6 +-
 .../processors/cache/GridCacheMessage.java      |   37 +-
 .../cache/GridCacheMultiTxFuture.java           |   25 +-
 .../processors/cache/GridCacheMvcc.java         |   32 +-
 .../processors/cache/GridCacheMvccCallback.java |    4 +-
 .../cache/GridCacheMvccCandidate.java           |   47 +-
 .../processors/cache/GridCacheMvccFuture.java   |    2 +-
 .../processors/cache/GridCacheMvccManager.java  |  140 +-
 .../cache/GridCacheOffheapSwapEntry.java        |   15 +-
 .../GridCachePartitionExchangeManager.java      |  105 +-
 .../processors/cache/GridCachePreloader.java    |   18 +-
 .../cache/GridCachePreloaderAdapter.java        |   23 +-
 .../processors/cache/GridCacheProcessor.java    |  415 ++-
 .../processors/cache/GridCacheProxyImpl.java    |   54 +-
 .../processors/cache/GridCacheReturn.java       |   35 +-
 .../cache/GridCacheSharedContext.java           |   74 +-
 .../cache/GridCacheSharedManager.java           |    6 +-
 .../cache/GridCacheSharedManagerAdapter.java    |   12 +-
 .../processors/cache/GridCacheSwapEntry.java    |    8 +-
 .../cache/GridCacheSwapEntryImpl.java           |   20 +-
 .../processors/cache/GridCacheSwapListener.java |    4 +-
 .../processors/cache/GridCacheSwapManager.java  |   75 +-
 .../cache/GridCacheTryPutFailedException.java   |    4 +-
 .../processors/cache/GridCacheTtlManager.java   |   24 +-
 .../cache/GridCacheUpdateAtomicResult.java      |   16 +-
 .../cache/GridCacheUpdateTxResult.java          |    8 +-
 .../processors/cache/GridCacheUtilityKey.java   |    4 +-
 .../processors/cache/GridCacheUtils.java        |  128 +-
 .../cache/GridCacheValueCollection.java         |   22 +-
 .../cache/GridLoadCacheCloseablePredicate.java  |   30 -
 .../cache/IgniteCacheExpiryPolicy.java          |   15 +-
 .../processors/cache/IgniteCacheFutureImpl.java |   17 +-
 .../processors/cache/IgniteCacheProxy.java      |   96 +-
 .../processors/cache/IgniteInternalCache.java   |   53 +-
 .../processors/cache/KeyCacheObject.java        |    2 +-
 .../processors/cache/KeyCacheObjectImpl.java    |    6 +-
 .../processors/cache/QueryCursorImpl.java       |   14 +-
 .../cache/affinity/GridCacheAffinityImpl.java   |   28 +-
 .../cache/affinity/GridCacheAffinityProxy.java  |   22 +-
 .../CacheDataStructuresManager.java             |   78 +-
 .../distributed/GridCacheCommittedTxInfo.java   |   22 +-
 .../distributed/GridCacheMappedVersion.java     |    6 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |   30 +-
 .../distributed/GridCacheTxFinishSync.java      |   27 +-
 .../distributed/GridCacheTxRecoveryFuture.java  |   40 +-
 .../distributed/GridCacheTxRecoveryRequest.java |   18 +-
 .../GridCacheTxRecoveryResponse.java            |   16 +-
 .../distributed/GridDistributedBaseMessage.java |   32 +-
 .../GridDistributedCacheAdapter.java            |   72 +-
 .../distributed/GridDistributedCacheEntry.java  |   35 +-
 .../distributed/GridDistributedLockRequest.java |   40 +-
 .../GridDistributedLockResponse.java            |   36 +-
 .../GridDistributedTxFinishRequest.java         |   24 +-
 .../GridDistributedTxFinishResponse.java        |   18 +-
 .../distributed/GridDistributedTxMapping.java   |   34 +-
 .../GridDistributedTxPrepareRequest.java        |   42 +-
 .../GridDistributedTxPrepareResponse.java       |   21 +-
 .../GridDistributedTxRemoteAdapter.java         |   85 +-
 .../GridDistributedUnlockRequest.java           |   26 +-
 .../GridFutureRemapTimeoutObject.java           |   13 +-
 .../IgniteExternalizableExpiryPolicy.java       |   18 +-
 .../dht/GridClientPartitionTopology.java        |   48 +-
 .../dht/GridDhtAffinityAssignmentRequest.java   |   16 +-
 .../dht/GridDhtAffinityAssignmentResponse.java  |   29 +-
 .../dht/GridDhtAssignmentFetchFuture.java       |   37 +-
 .../cache/distributed/dht/GridDhtCache.java     |   15 +-
 .../distributed/dht/GridDhtCacheAdapter.java    |   95 +-
 .../distributed/dht/GridDhtCacheEntry.java      |   49 +-
 .../distributed/dht/GridDhtEmbeddedFuture.java  |   16 +-
 .../distributed/dht/GridDhtFinishedFuture.java  |   10 +-
 .../cache/distributed/dht/GridDhtFuture.java    |    7 +-
 .../cache/distributed/dht/GridDhtGetFuture.java |   52 +-
 .../dht/GridDhtInvalidPartitionException.java   |    2 +-
 .../distributed/dht/GridDhtLocalPartition.java  |   73 +-
 .../distributed/dht/GridDhtLockFuture.java      |   84 +-
 .../distributed/dht/GridDhtLockRequest.java     |   47 +-
 .../distributed/dht/GridDhtLockResponse.java    |   38 +-
 .../dht/GridDhtOffHeapCacheEntry.java           |    9 +-
 .../distributed/dht/GridDhtPartitionState.java  |    4 +-
 .../dht/GridDhtPartitionTopology.java           |   22 +-
 .../dht/GridDhtPartitionTopologyImpl.java       |   59 +-
 .../dht/GridDhtPartitionsReservation.java       |   16 +-
 .../distributed/dht/GridDhtTopologyFuture.java  |    8 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |   92 +-
 .../distributed/dht/GridDhtTxFinishFuture.java  |   52 +-
 .../distributed/dht/GridDhtTxFinishRequest.java |   34 +-
 .../dht/GridDhtTxFinishResponse.java            |   18 +-
 .../cache/distributed/dht/GridDhtTxLocal.java   |   65 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |   79 +-
 .../cache/distributed/dht/GridDhtTxMapping.java |   21 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |  120 +-
 .../dht/GridDhtTxPrepareRequest.java            |   45 +-
 .../dht/GridDhtTxPrepareResponse.java           |   40 +-
 .../cache/distributed/dht/GridDhtTxRemote.java  |   49 +-
 .../distributed/dht/GridDhtUnlockRequest.java   |   25 +-
 .../GridDhtUnreservedPartitionException.java    |    6 +-
 .../distributed/dht/GridNoStorageCacheMap.java  |   20 +-
 .../dht/GridPartitionedGetFuture.java           |   91 +-
 .../cache/distributed/dht/GridReservable.java   |    2 +-
 .../dht/atomic/GridDhtAtomicCache.java          |  154 +-
 .../dht/atomic/GridDhtAtomicCacheEntry.java     |   14 +-
 .../GridDhtAtomicDeferredUpdateResponse.java    |   22 +-
 .../atomic/GridDhtAtomicOffHeapCacheEntry.java  |    9 +-
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |   66 +-
 .../dht/atomic/GridDhtAtomicUpdateRequest.java  |   46 +-
 .../dht/atomic/GridDhtAtomicUpdateResponse.java |   32 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java  | 1312 +++----
 .../dht/atomic/GridNearAtomicUpdateRequest.java |   58 +-
 .../atomic/GridNearAtomicUpdateResponse.java    |   41 +-
 .../dht/colocated/GridDhtColocatedCache.java    |   78 +-
 .../colocated/GridDhtColocatedCacheEntry.java   |   13 +-
 .../colocated/GridDhtColocatedLockFuture.java   |   81 +-
 .../GridDhtColocatedOffHeapCacheEntry.java      |    9 +-
 .../colocated/GridDhtDetachedCacheEntry.java    |   17 +-
 .../dht/preloader/GridDhtForceKeysFuture.java   |   70 +-
 .../dht/preloader/GridDhtForceKeysRequest.java  |   33 +-
 .../dht/preloader/GridDhtForceKeysResponse.java |   34 +-
 .../GridDhtPartitionDemandMessage.java          |   30 +-
 .../preloader/GridDhtPartitionDemandPool.java   |   93 +-
 .../preloader/GridDhtPartitionExchangeId.java   |   31 +-
 .../dht/preloader/GridDhtPartitionFullMap.java  |   16 +-
 .../dht/preloader/GridDhtPartitionMap.java      |   22 +-
 .../GridDhtPartitionSupplyMessage.java          |   35 +-
 .../preloader/GridDhtPartitionSupplyPool.java   |   56 +-
 .../GridDhtPartitionsAbstractMessage.java       |   18 +-
 .../GridDhtPartitionsExchangeFuture.java        |  185 +-
 .../preloader/GridDhtPartitionsFullMessage.java |   30 +-
 .../GridDhtPartitionsSingleMessage.java         |   27 +-
 .../GridDhtPartitionsSingleRequest.java         |   12 +-
 .../dht/preloader/GridDhtPreloader.java         |   72 +-
 .../preloader/GridDhtPreloaderAssignments.java  |   12 +-
 .../distributed/near/CacheVersionedValue.java   |   21 +-
 .../distributed/near/GridNearAtomicCache.java   |   75 +-
 .../distributed/near/GridNearCacheAdapter.java  |   72 +-
 .../near/GridNearCacheClearAllRunnable.java     |    9 +-
 .../distributed/near/GridNearCacheEntry.java    |   40 +-
 .../distributed/near/GridNearGetFuture.java     |   99 +-
 .../distributed/near/GridNearGetRequest.java    |   43 +-
 .../distributed/near/GridNearGetResponse.java   |   40 +-
 .../distributed/near/GridNearLockFuture.java    |   78 +-
 .../distributed/near/GridNearLockMapping.java   |   17 +-
 .../distributed/near/GridNearLockRequest.java   |   40 +-
 .../distributed/near/GridNearLockResponse.java  |   33 +-
 .../near/GridNearOffHeapCacheEntry.java         |    7 +-
 .../near/GridNearOptimisticTxPrepareFuture.java |  161 +-
 .../GridNearPessimisticTxPrepareFuture.java     |   54 +-
 .../near/GridNearTransactionalCache.java        |   64 +-
 .../near/GridNearTxFinishFuture.java            |   58 +-
 .../near/GridNearTxFinishRequest.java           |   26 +-
 .../near/GridNearTxFinishResponse.java          |   26 +-
 .../cache/distributed/near/GridNearTxLocal.java |   90 +-
 .../near/GridNearTxPrepareFutureAdapter.java    |   47 +-
 .../near/GridNearTxPrepareRequest.java          |   37 +-
 .../near/GridNearTxPrepareResponse.java         |   45 +-
 .../distributed/near/GridNearTxRemote.java      |   39 +-
 .../distributed/near/GridNearUnlockRequest.java |   14 +-
 .../cache/dr/GridCacheDrExpirationInfo.java     |    8 +-
 .../processors/cache/dr/GridCacheDrInfo.java    |   15 +-
 .../processors/cache/dr/GridCacheDrManager.java |   16 +-
 .../cache/dr/GridOsCacheDrManager.java          |   18 +-
 .../extras/GridCacheAttributesEntryExtras.java  |    8 +-
 .../GridCacheAttributesMvccEntryExtras.java     |   10 +-
 ...dCacheAttributesMvccObsoleteEntryExtras.java |   10 +-
 ...cheAttributesMvccObsoleteTtlEntryExtras.java |   10 +-
 .../GridCacheAttributesMvccTtlEntryExtras.java  |   10 +-
 .../GridCacheAttributesObsoleteEntryExtras.java |    8 +-
 ...idCacheAttributesObsoleteTtlEntryExtras.java |    8 +-
 .../GridCacheAttributesTtlEntryExtras.java      |    8 +-
 .../cache/extras/GridCacheEntryExtras.java      |    8 +-
 .../extras/GridCacheEntryExtrasAdapter.java     |    6 +-
 .../cache/extras/GridCacheMvccEntryExtras.java  |    8 +-
 .../GridCacheMvccObsoleteEntryExtras.java       |    8 +-
 .../GridCacheMvccObsoleteTtlEntryExtras.java    |    8 +-
 .../extras/GridCacheMvccTtlEntryExtras.java     |    7 +-
 .../extras/GridCacheObsoleteEntryExtras.java    |    8 +-
 .../extras/GridCacheObsoleteTtlEntryExtras.java |    8 +-
 .../cache/extras/GridCacheTtlEntryExtras.java   |    8 +-
 .../cache/jta/CacheJtaManagerAdapter.java       |   11 +-
 .../cache/jta/CacheNoopJtaManager.java          |    8 +-
 .../processors/cache/local/GridLocalCache.java  |   43 +-
 .../cache/local/GridLocalCacheEntry.java        |   21 +-
 .../cache/local/GridLocalLockCallback.java      |    4 +-
 .../cache/local/GridLocalLockFuture.java        |   42 +-
 .../local/atomic/GridLocalAtomicCache.java      |   91 +-
 .../CacheDefaultPortableAffinityKeyMapper.java  |   12 +-
 .../portable/CacheObjectPortableContext.java    |   23 +-
 .../portable/CacheObjectPortableProcessor.java  |   18 +-
 .../CacheObjectPortableProcessorImpl.java       |  138 +-
 .../cache/portable/IgnitePortablesImpl.java     |   19 +-
 .../cache/portable/PortableMetaDataKey.java     |   12 +-
 .../processors/cache/query/CacheQuery.java      |   18 +-
 .../CacheQueryCloseableScanBiPredicate.java     |   30 -
 .../cache/query/CacheQueryFuture.java           |   11 +-
 .../processors/cache/query/CacheQueryType.java  |    2 +-
 .../GridCacheDistributedFieldsQueryFuture.java  |   20 +-
 .../query/GridCacheDistributedQueryFuture.java  |   25 +-
 .../query/GridCacheDistributedQueryManager.java |   58 +-
 .../query/GridCacheLocalFieldsQueryFuture.java  |   17 +-
 .../cache/query/GridCacheLocalQueryFuture.java  |   18 +-
 .../cache/query/GridCacheLocalQueryManager.java |   17 +-
 .../cache/query/GridCacheQueryAdapter.java      |   65 +-
 .../cache/query/GridCacheQueryBean.java         |    9 +-
 .../cache/query/GridCacheQueryErrorFuture.java  |   13 +-
 .../query/GridCacheQueryFutureAdapter.java      |   50 +-
 .../cache/query/GridCacheQueryInfo.java         |   12 +-
 .../cache/query/GridCacheQueryManager.java      |  155 +-
 .../query/GridCacheQueryMetadataAware.java      |    9 +-
 .../query/GridCacheQueryMetricsAdapter.java     |   12 +-
 .../cache/query/GridCacheQueryMetricsKey.java   |   14 +-
 .../cache/query/GridCacheQueryRequest.java      |   41 +-
 .../cache/query/GridCacheQueryResponse.java     |   34 +-
 .../query/GridCacheQueryResponseEntry.java      |   12 +-
 .../cache/query/GridCacheQueryType.java         |    4 +-
 .../cache/query/GridCacheSqlIndexMetadata.java  |    6 +-
 .../cache/query/GridCacheSqlMetadata.java       |   12 +-
 .../cache/query/GridCacheSqlQuery.java          |   24 +-
 .../cache/query/GridCacheTwoStepQuery.java      |   11 +-
 .../processors/cache/query/QueryCursorEx.java   |   11 +-
 .../continuous/CacheContinuousQueryEntry.java   |   29 +-
 .../continuous/CacheContinuousQueryEvent.java   |   14 +-
 .../CacheContinuousQueryFilterEx.java           |   31 -
 .../continuous/CacheContinuousQueryHandler.java |   60 +-
 .../CacheContinuousQueryListener.java           |    2 +-
 .../continuous/CacheContinuousQueryManager.java |   73 +-
 .../jdbc/GridCacheQueryJdbcMetadataTask.java    |   46 +-
 .../query/jdbc/GridCacheQueryJdbcTask.java      |   62 +-
 .../jdbc/GridCacheQueryJdbcValidationTask.java  |   25 +-
 .../processors/cache/store/CacheLocalStore.java |    8 +-
 .../cache/store/CacheOsStoreManager.java        |   40 +-
 .../cache/store/CacheStoreManager.java          |   34 +-
 .../store/GridCacheStoreManagerAdapter.java     |   74 +-
 .../cache/store/GridCacheWriteBehindStore.java  |   55 +-
 .../cache/transactions/IgniteInternalTx.java    |   40 +-
 .../transactions/IgniteTransactionsImpl.java    |   24 +-
 .../cache/transactions/IgniteTxAdapter.java     |  114 +-
 .../cache/transactions/IgniteTxEntry.java       |   61 +-
 .../cache/transactions/IgniteTxHandler.java     |   90 +-
 .../cache/transactions/IgniteTxKey.java         |   20 +-
 .../transactions/IgniteTxLocalAdapter.java      |  131 +-
 .../cache/transactions/IgniteTxLocalEx.java     |   26 +-
 .../cache/transactions/IgniteTxManager.java     |  119 +-
 .../cache/transactions/IgniteTxMap.java         |   23 +-
 .../cache/transactions/IgniteTxRemoteEx.java    |    7 +-
 .../transactions/TransactionMetricsAdapter.java |   13 +-
 .../cache/transactions/TransactionProxy.java    |    4 +-
 .../transactions/TransactionProxyImpl.java      |   38 +-
 .../cache/transactions/TxEntryValueHolder.java  |   31 +-
 .../version/CacheVersionConflictResolver.java   |    4 +-
 .../version/GridCachePlainVersionedEntry.java   |    6 +-
 .../version/GridCacheRawVersionedEntry.java     |   29 +-
 .../cache/version/GridCacheVersion.java         |   20 +-
 .../cache/version/GridCacheVersionAware.java    |    2 +-
 .../GridCacheVersionConflictContext.java        |   10 +-
 .../cache/version/GridCacheVersionEx.java       |   13 +-
 .../cache/version/GridCacheVersionManager.java  |   26 +-
 .../cache/version/GridCacheVersionable.java     |    2 +-
 .../cache/version/GridCacheVersionedEntry.java  |    4 +-
 .../version/GridCacheVersionedEntryEx.java      |    2 +-
 .../cacheobject/IgniteCacheObjectProcessor.java |   18 +-
 .../IgniteCacheObjectProcessorImpl.java         |   46 +-
 .../clock/GridClockDeltaSnapshot.java           |   20 +-
 .../clock/GridClockDeltaSnapshotMessage.java    |   21 +-
 .../processors/clock/GridClockDeltaVersion.java |   16 +-
 .../processors/clock/GridClockMessage.java      |   10 +-
 .../processors/clock/GridClockServer.java       |   24 +-
 .../processors/clock/GridClockSource.java       |    2 +-
 .../clock/GridClockSyncProcessor.java           |   52 +-
 .../processors/clock/GridJvmClockSource.java    |    2 +-
 .../processors/closure/AffinityTask.java        |    4 +-
 .../processors/closure/GridClosurePolicy.java   |    4 +-
 .../closure/GridClosureProcessor.java           |   80 +-
 .../closure/GridPeerDeployAwareTaskAdapter.java |   10 +-
 .../processors/cluster/ClusterProcessor.java    |   12 +-
 .../continuous/AbstractContinuousMessage.java   |    9 +-
 .../continuous/GridContinuousHandler.java       |   14 +-
 .../continuous/GridContinuousMessage.java       |   30 +-
 .../continuous/GridContinuousMessageType.java   |    4 +-
 .../continuous/GridContinuousProcessor.java     |   96 +-
 .../processors/continuous/StartRequestData.java |   23 +-
 .../StartRoutineAckDiscoveryMessage.java        |   15 +-
 .../StartRoutineDiscoveryMessage.java           |   13 +-
 .../StopRoutineAckDiscoveryMessage.java         |   11 +-
 .../continuous/StopRoutineDiscoveryMessage.java |   11 +-
 .../datastreamer/DataStreamProcessor.java       |   48 +-
 .../datastreamer/DataStreamerCacheUpdaters.java |   20 +-
 .../datastreamer/DataStreamerEntry.java         |   19 +-
 .../datastreamer/DataStreamerFuture.java        |   10 +-
 .../datastreamer/DataStreamerImpl.java          |  125 +-
 .../datastreamer/DataStreamerRequest.java       |   30 +-
 .../datastreamer/DataStreamerResponse.java      |   11 +-
 .../datastreamer/DataStreamerUpdateJob.java     |   25 +-
 .../CacheDataStructuresCacheKey.java            |   10 +-
 .../CacheDataStructuresConfigurationKey.java    |   10 +-
 .../datastructures/DataStructuresProcessor.java |  103 +-
 .../GridAtomicCacheQueueImpl.java               |   20 +-
 .../GridCacheAnnotationHelper.java              |   23 +-
 .../datastructures/GridCacheAtomicLongEx.java   |    4 +-
 .../datastructures/GridCacheAtomicLongImpl.java |   39 +-
 .../GridCacheAtomicLongValue.java               |   12 +-
 .../GridCacheAtomicReferenceEx.java             |    4 +-
 .../GridCacheAtomicReferenceImpl.java           |   38 +-
 .../GridCacheAtomicReferenceValue.java          |   14 +-
 .../GridCacheAtomicSequenceEx.java              |    4 +-
 .../GridCacheAtomicSequenceImpl.java            |   52 +-
 .../GridCacheAtomicSequenceValue.java           |   12 +-
 .../GridCacheAtomicStampedEx.java               |    4 +-
 .../GridCacheAtomicStampedImpl.java             |   44 +-
 .../GridCacheAtomicStampedValue.java            |   18 +-
 .../GridCacheCountDownLatchEx.java              |    4 +-
 .../GridCacheCountDownLatchImpl.java            |   44 +-
 .../GridCacheCountDownLatchValue.java           |   12 +-
 .../datastructures/GridCacheInternalKey.java    |    4 +-
 .../GridCacheInternalKeyImpl.java               |   15 +-
 .../datastructures/GridCacheQueueAdapter.java   |   49 +-
 .../datastructures/GridCacheQueueHeader.java    |   24 +-
 .../datastructures/GridCacheQueueHeaderKey.java |   13 +-
 .../datastructures/GridCacheQueueItemKey.java   |   15 +-
 .../datastructures/GridCacheQueueProxy.java     |   33 +-
 .../datastructures/GridCacheRemovable.java      |    2 +-
 .../datastructures/GridCacheSetHeader.java      |   15 +-
 .../datastructures/GridCacheSetHeaderKey.java   |   13 +-
 .../datastructures/GridCacheSetImpl.java        |   57 +-
 .../datastructures/GridCacheSetItemKey.java     |   17 +-
 .../datastructures/GridCacheSetProxy.java       |   34 +-
 .../datastructures/GridSetQueryPredicate.java   |   19 +-
 .../GridTransactionalCacheQueueImpl.java        |   28 +-
 .../internal/processors/dr/GridDrType.java      |    2 +-
 .../dr/IgniteDrDataStreamerCacheUpdater.java    |   40 +-
 .../internal/processors/hadoop/Hadoop.java      |   12 +-
 .../processors/hadoop/HadoopFileBlock.java      |   16 +-
 .../processors/hadoop/HadoopInputSplit.java     |    4 +-
 .../internal/processors/hadoop/HadoopJob.java   |    8 +-
 .../internal/processors/hadoop/HadoopJobId.java |   14 +-
 .../processors/hadoop/HadoopJobInfo.java        |   10 +-
 .../processors/hadoop/HadoopJobPhase.java       |    2 +-
 .../processors/hadoop/HadoopJobProperty.java    |    4 +-
 .../processors/hadoop/HadoopJobStatus.java      |   11 +-
 .../processors/hadoop/HadoopMapReducePlan.java  |   10 +-
 .../hadoop/HadoopMapReducePlanner.java          |   11 +-
 .../processors/hadoop/HadoopNoopProcessor.java  |   13 +-
 .../processors/hadoop/HadoopPartitioner.java    |    2 +-
 .../hadoop/HadoopProcessorAdapter.java          |   13 +-
 .../processors/hadoop/HadoopSerialization.java  |   10 +-
 .../internal/processors/hadoop/HadoopTask.java  |    7 +-
 .../processors/hadoop/HadoopTaskContext.java    |   12 +-
 .../processors/hadoop/HadoopTaskInfo.java       |   12 +-
 .../processors/hadoop/HadoopTaskInput.java      |    7 +-
 .../processors/hadoop/HadoopTaskOutput.java     |    4 +-
 .../processors/hadoop/HadoopTaskType.java       |    4 +-
 .../hadoop/counter/HadoopCounter.java           |    2 +-
 .../hadoop/counter/HadoopCounterWriter.java     |    6 +-
 .../hadoop/counter/HadoopCounters.java          |    4 +-
 .../processors/igfs/IgfsAckMessage.java         |   20 +-
 .../internal/processors/igfs/IgfsAsyncImpl.java |   34 +-
 .../processors/igfs/IgfsAttributes.java         |   16 +-
 .../internal/processors/igfs/IgfsBlockKey.java  |   26 +-
 .../processors/igfs/IgfsBlockLocationImpl.java  |   28 +-
 .../processors/igfs/IgfsBlocksMessage.java      |   17 +-
 .../processors/igfs/IgfsClientSession.java      |   13 +-
 .../igfs/IgfsCommunicationMessage.java          |   15 +-
 .../internal/processors/igfs/IgfsContext.java   |   23 +-
 .../processors/igfs/IgfsDataManager.java        |  286 +-
 .../processors/igfs/IgfsDeleteMessage.java      |   22 +-
 .../processors/igfs/IgfsDeleteWorker.java       |   46 +-
 .../ignite/internal/processors/igfs/IgfsEx.java |   19 +-
 .../processors/igfs/IgfsFileAffinityRange.java  |   27 +-
 .../internal/processors/igfs/IgfsFileImpl.java  |   22 +-
 .../internal/processors/igfs/IgfsFileInfo.java  |   29 +-
 .../internal/processors/igfs/IgfsFileMap.java   |   28 +-
 .../processors/igfs/IgfsFileWorkerBatch.java    |   18 +-
 .../igfs/IgfsFragmentizerManager.java           |   71 +-
 .../igfs/IgfsFragmentizerRequest.java           |   21 +-
 .../igfs/IgfsFragmentizerResponse.java          |   12 +-
 .../processors/igfs/IgfsHandshakeResponse.java  |   10 +-
 .../internal/processors/igfs/IgfsHelper.java    |    6 +-
 .../processors/igfs/IgfsHelperImpl.java         |   14 +-
 .../internal/processors/igfs/IgfsImpl.java      |  134 +-
 .../processors/igfs/IgfsInputStreamAdapter.java |    9 +-
 .../igfs/IgfsInputStreamDescriptor.java         |    7 +-
 .../processors/igfs/IgfsInputStreamImpl.java    |   39 +-
 .../igfs/IgfsInvalidRangeException.java         |    4 +-
 .../processors/igfs/IgfsIpcHandler.java         |   45 +-
 .../internal/processors/igfs/IgfsJobImpl.java   |   24 +-
 .../processors/igfs/IgfsListingEntry.java       |   15 +-
 .../processors/igfs/IgfsLocalMetrics.java       |    8 +-
 .../internal/processors/igfs/IgfsManager.java   |    8 +-
 .../processors/igfs/IgfsMetaManager.java        |  142 +-
 .../processors/igfs/IgfsMetricsAdapter.java     |   12 +-
 .../processors/igfs/IgfsModeResolver.java       |   20 +-
 .../processors/igfs/IgfsNoopHelper.java         |    6 +-
 .../processors/igfs/IgfsNoopProcessor.java      |   23 +-
 .../igfs/IgfsOutputStreamAdapter.java           |   18 +-
 .../processors/igfs/IgfsOutputStreamImpl.java   |   42 +-
 .../internal/processors/igfs/IgfsPaths.java     |   21 +-
 .../internal/processors/igfs/IgfsProcessor.java |   67 +-
 .../processors/igfs/IgfsProcessorAdapter.java   |   22 +-
 .../processors/igfs/IgfsSamplingKey.java        |   15 +-
 .../igfs/IgfsSecondaryFileSystemImpl.java       |   19 +-
 .../IgfsSecondaryInputStreamDescriptor.java     |    4 +-
 .../IgfsSecondaryOutputStreamDescriptor.java    |    7 +-
 .../internal/processors/igfs/IgfsServer.java    |   47 +-
 .../processors/igfs/IgfsServerHandler.java      |   13 +-
 .../processors/igfs/IgfsServerManager.java      |   35 +-
 .../internal/processors/igfs/IgfsStatus.java    |    7 +-
 .../processors/igfs/IgfsSyncMessage.java        |   12 +-
 .../processors/igfs/IgfsTaskArgsImpl.java       |   18 +-
 .../internal/processors/igfs/IgfsThread.java    |    4 +-
 .../internal/processors/igfs/IgfsUtils.java     |   70 +-
 .../processors/job/GridJobEventListener.java    |    4 +-
 .../processors/job/GridJobHoldListener.java     |    4 +-
 .../processors/job/GridJobProcessor.java        |  112 +-
 .../internal/processors/job/GridJobWorker.java  |   75 +-
 .../processors/jobmetrics/GridJobMetrics.java   |    4 +-
 .../jobmetrics/GridJobMetricsProcessor.java     |   21 +-
 .../jobmetrics/GridJobMetricsSnapshot.java      |    5 +-
 .../DiscoveryNodeValidationProcessor.java       |    4 +-
 .../OsDiscoveryNodeValidationProcessor.java     |   19 +-
 .../offheap/GridOffHeapProcessor.java           |   34 +-
 .../platform/PlatformAwareEventFilter.java      |   37 -
 .../processors/platform/PlatformContext.java    |  275 ++
 .../platform/PlatformEventFilterListener.java   |   39 +
 .../processors/platform/PlatformException.java  |   71 +
 .../platform/PlatformExtendedException.java     |   57 +
 .../platform/PlatformLocalEventListener.java    |   28 -
 .../platform/PlatformNativeException.java       |   77 +
 .../platform/PlatformNoCallbackException.java   |   50 +
 .../platform/PlatformNoopProcessor.java         |   90 +-
 .../processors/platform/PlatformProcessor.java  |  138 +-
 .../processors/platform/PlatformTarget.java     |  116 +
 .../cache/PlatformCacheEntryFilter.java         |   30 +
 .../cache/PlatformCacheEntryProcessor.java      |   27 +
 .../cache/query/PlatformContinuousQuery.java    |   57 +
 .../query/PlatformContinuousQueryFilter.java    |   30 +
 .../cache/store/PlatformCacheStore.java         |   25 +
 .../callback/PlatformCallbackGateway.java       |  942 +++++
 .../callback/PlatformCallbackUtils.java         |  489 +++
 .../cluster/PlatformClusterNodeFilter.java      |   28 +
 .../platform/compute/PlatformJob.java           |   39 +
 .../datastreamer/PlatformStreamReceiver.java    |   27 +
 .../platform/memory/PlatformInputStream.java    |   30 +
 .../platform/memory/PlatformMemory.java         |   77 +
 .../platform/memory/PlatformMemoryManager.java  |   46 +
 .../platform/memory/PlatformOutputStream.java   |   30 +
 .../platform/message/PlatformMessageFilter.java |   40 +
 .../platform/services/PlatformService.java      |   44 +
 .../processors/plugin/CachePluginManager.java   |   33 +-
 .../plugin/IgnitePluginProcessor.java           |   37 +-
 .../processors/port/GridPortListener.java       |    4 +-
 .../processors/port/GridPortProcessor.java      |   21 +-
 .../processors/port/GridPortRecord.java         |    6 +-
 .../query/GridQueryCacheObjectsIterator.java    |    9 +-
 .../query/GridQueryFieldMetadata.java           |    4 +-
 .../processors/query/GridQueryFieldsResult.java |    7 +-
 .../query/GridQueryFieldsResultAdapter.java     |   10 +-
 .../query/GridQueryIndexDescriptor.java         |    4 +-
 .../processors/query/GridQueryIndexType.java    |    2 +-
 .../processors/query/GridQueryIndexing.java     |   36 +-
 .../processors/query/GridQueryProcessor.java    |   99 +-
 .../query/GridQueryTypeDescriptor.java          |    7 +-
 .../messages/GridQueryCancelRequest.java        |   11 +-
 .../twostep/messages/GridQueryFailResponse.java |   11 +-
 .../messages/GridQueryNextPageRequest.java      |   11 +-
 .../messages/GridQueryNextPageResponse.java     |   22 +-
 .../h2/twostep/messages/GridQueryRequest.java   |   26 +-
 .../resource/GridNoImplicitInjection.java       |    2 +-
 .../resource/GridResourceBasicInjector.java     |    8 +-
 .../processors/resource/GridResourceField.java  |   13 +-
 .../resource/GridResourceInjector.java          |    6 +-
 .../processors/resource/GridResourceIoc.java    |   34 +-
 .../GridResourceJobContextInjector.java         |    9 +-
 .../resource/GridResourceLoggerInjector.java    |    9 +-
 .../processors/resource/GridResourceMethod.java |   11 +-
 .../resource/GridResourceProcessor.java         |   54 +-
 .../resource/GridResourceServiceInjector.java   |   14 +-
 .../processors/resource/GridResourceUtils.java  |   13 +-
 .../resource/GridSpringResourceContext.java     |    7 +-
 .../processors/rest/GridRestCommand.java        |    8 +-
 .../processors/rest/GridRestProcessor.java      |   84 +-
 .../processors/rest/GridRestProtocol.java       |    9 +-
 .../rest/GridRestProtocolHandler.java           |    8 +-
 .../processors/rest/GridRestResponse.java       |   15 +-
 .../message/GridClientAbstractMessage.java      |   13 +-
 .../GridClientAuthenticationRequest.java        |    9 +-
 .../client/message/GridClientCacheRequest.java  |   15 +-
 .../message/GridClientHandshakeRequest.java     |    7 +-
 .../message/GridClientHandshakeResponse.java    |    4 +-
 .../rest/client/message/GridClientMessage.java  |    6 +-
 .../rest/client/message/GridClientNodeBean.java |   15 +-
 .../message/GridClientNodeMetricsBean.java      |    7 +-
 .../client/message/GridClientPingPacket.java    |    4 +-
 .../message/GridClientPortableMetaData.java     |    7 +-
 .../rest/client/message/GridClientResponse.java |    9 +-
 .../client/message/GridClientTaskRequest.java   |    9 +-
 .../message/GridClientTaskResultBean.java       |   10 +-
 .../message/GridClientTopologyRequest.java      |   11 +-
 .../rest/client/message/GridRouterRequest.java  |    9 +-
 .../rest/client/message/GridRouterResponse.java |    9 +-
 .../rest/handlers/GridRestCommandHandler.java   |   12 +-
 .../handlers/GridRestCommandHandlerAdapter.java |    6 +-
 .../handlers/cache/GridCacheCommandHandler.java |  103 +-
 .../handlers/cache/GridCacheRestMetrics.java    |    7 +-
 .../handlers/cache/GridCacheRestResponse.java   |   12 +-
 .../DataStructuresCommandHandler.java           |   32 +-
 .../query/CacheQueryFieldsMetaResult.java       |   12 +-
 .../rest/handlers/query/CacheQueryResult.java   |   13 +-
 .../handlers/query/QueryCommandHandler.java     |   48 +-
 .../handlers/task/GridTaskCommandHandler.java   |  102 +-
 .../handlers/task/GridTaskResultRequest.java    |   15 +-
 .../handlers/task/GridTaskResultResponse.java   |   13 +-
 .../top/GridTopologyCommandHandler.java         |   61 +-
 .../version/GridVersionCommandHandler.java      |   24 +-
 .../rest/protocols/GridRestProtocolAdapter.java |   36 +-
 .../protocols/tcp/GridClientPacketType.java     |    2 +-
 .../protocols/tcp/GridMemcachedMessage.java     |   12 +-
 .../tcp/GridTcpMemcachedNioListener.java        |   65 +-
 .../protocols/tcp/GridTcpRestNioListener.java   |   83 +-
 .../rest/protocols/tcp/GridTcpRestParser.java   |   62 +-
 .../rest/protocols/tcp/GridTcpRestProtocol.java |   63 +-
 .../rest/request/DataStructuresRequest.java     |    2 +-
 .../rest/request/GridRestCacheRequest.java      |    7 +-
 .../rest/request/GridRestLogRequest.java        |    4 +-
 .../rest/request/GridRestRequest.java           |   13 +-
 .../rest/request/GridRestTaskRequest.java       |    7 +-
 .../rest/request/GridRestTopologyRequest.java   |    7 +-
 .../rest/request/RestSqlQueryRequest.java       |    2 +-
 .../schedule/GridScheduleStatistics.java        |    5 +-
 .../schedule/IgniteNoopScheduleProcessor.java   |   11 +-
 .../IgniteScheduleProcessorAdapter.java         |   11 +-
 .../security/GridSecurityProcessor.java         |   19 +-
 .../processors/security/SecurityContext.java    |    5 +-
 .../security/os/GridOsSecurityProcessor.java    |   25 +-
 .../segmentation/GridSegmentationProcessor.java |    4 +-
 .../os/GridOsSegmentationProcessor.java         |    8 +-
 .../service/GridServiceAssignments.java         |   22 +-
 .../service/GridServiceAssignmentsKey.java      |    6 +-
 .../service/GridServiceDeployment.java          |   13 +-
 .../service/GridServiceDeploymentFuture.java    |    8 +-
 .../service/GridServiceDeploymentKey.java       |    6 +-
 .../GridServiceMethodNotFoundException.java     |    7 +-
 .../service/GridServiceMethodReflectKey.java    |    4 +-
 .../service/GridServiceNotFoundException.java   |    4 +-
 .../service/GridServiceProcessor.java           |  105 +-
 .../processors/service/GridServiceProxy.java    |   54 +-
 .../processors/service/ServiceContextImpl.java  |   20 +-
 .../service/ServiceDescriptorImpl.java          |   15 +-
 .../session/GridTaskSessionProcessor.java       |   28 +-
 .../internal/processors/task/GridInternal.java  |    8 +-
 .../processors/task/GridTaskEventListener.java  |    8 +-
 .../processors/task/GridTaskProcessor.java      |   99 +-
 .../task/GridTaskThreadContextKey.java          |    2 +-
 .../processors/task/GridTaskWorker.java         |  113 +-
 .../timeout/GridSpiTimeoutObject.java           |   10 +-
 .../processors/timeout/GridTimeoutObject.java   |    4 +-
 .../timeout/GridTimeoutObjectAdapter.java       |    6 +-
 .../timeout/GridTimeoutProcessor.java           |   29 +-
 .../internal/tck/TCKMBeanServerBuilder.java     |   14 +-
 .../IgniteTxHeuristicCheckedException.java      |    4 +-
 .../IgniteTxOptimisticCheckedException.java     |    4 +-
 .../IgniteTxRollbackCheckedException.java       |    4 +-
 .../IgniteTxTimeoutCheckedException.java        |    4 +-
 .../org/apache/ignite/internal/util/F0.java     |   29 +-
 .../internal/util/GridAnnotationsCache.java     |   17 +-
 .../ignite/internal/util/GridArgumentCheck.java |    7 +-
 .../internal/util/GridAtomicInitializer.java    |   12 +-
 .../ignite/internal/util/GridAtomicInteger.java |    7 +-
 .../ignite/internal/util/GridAtomicLong.java    |    7 +-
 .../GridBoundedConcurrentLinkedHashMap.java     |    8 +-
 .../GridBoundedConcurrentLinkedHashSet.java     |   18 +-
 .../util/GridBoundedConcurrentOrderedMap.java   |   18 +-
 .../util/GridBoundedConcurrentOrderedSet.java   |    9 +-
 .../internal/util/GridBoundedLinkedHashMap.java |    5 +-
 .../internal/util/GridBoundedLinkedHashSet.java |    7 +-
 .../ignite/internal/util/GridBusyLock.java      |    7 +-
 .../ignite/internal/util/GridByteArrayList.java |   26 +-
 .../internal/util/GridCircularBuffer.java       |   23 +-
 .../internal/util/GridClassLoaderCache.java     |   13 +-
 .../internal/util/GridClientByteUtils.java      |    7 +-
 .../util/GridCloseableIteratorAdapter.java      |   10 +-
 .../util/GridCloseableIteratorAdapterEx.java    |   12 +-
 .../ignite/internal/util/GridCollections.java   |   14 +-
 .../internal/util/GridConcurrentFactory.java    |   11 +-
 .../internal/util/GridConcurrentHashSet.java    |   13 +-
 .../util/GridConcurrentLinkedHashSet.java       |   16 +-
 .../util/GridConcurrentPhantomHashSet.java      |   25 +-
 .../util/GridConcurrentSkipListSet.java         |   22 +-
 .../util/GridConcurrentWeakHashSet.java         |   25 +-
 .../internal/util/GridConfigurationFinder.java  |   19 +-
 .../internal/util/GridConsistentHash.java       |   32 +-
 .../apache/ignite/internal/util/GridDebug.java  |   33 +-
 .../util/GridEmptyCloseableIterator.java        |    6 +-
 .../ignite/internal/util/GridEmptyIterator.java |    9 +-
 .../ignite/internal/util/GridEnumCache.java     |    7 +-
 .../internal/util/GridExecutionStatistics.java  |   19 +-
 .../internal/util/GridFixedSizeInputStream.java |    5 +-
 .../ignite/internal/util/GridHandleTable.java   |    7 +-
 .../ignite/internal/util/GridJavaProcess.java   |   25 +-
 .../ignite/internal/util/GridKeyLock.java       |   11 +-
 .../internal/util/GridLeanIdentitySet.java      |    7 +-
 .../ignite/internal/util/GridLeanMap.java       |   19 +-
 .../ignite/internal/util/GridLeanSet.java       |   10 +-
 .../ignite/internal/util/GridListSet.java       |   19 +-
 .../ignite/internal/util/GridLogThrottle.java   |   17 +-
 .../ignite/internal/util/GridLongList.java      |   26 +-
 .../apache/ignite/internal/util/GridMutex.java  |   10 +-
 .../apache/ignite/internal/util/GridQueue.java  |   16 +-
 .../apache/ignite/internal/util/GridRandom.java |    6 +-
 .../internal/util/GridReflectionCache.java      |   29 +-
 .../util/GridSerializableCollection.java        |    6 +-
 .../internal/util/GridSerializableIterable.java |    4 +-
 .../internal/util/GridSerializableIterator.java |    6 +-
 .../internal/util/GridSerializableList.java     |    6 +-
 .../internal/util/GridSerializableMap.java      |    6 +-
 .../internal/util/GridSerializableSet.java      |    7 +-
 .../ignite/internal/util/GridSetWrapper.java    |   12 +-
 .../ignite/internal/util/GridSnapshotLock.java  |    7 +-
 .../util/GridSpiCloseableIteratorWrapper.java   |    8 +-
 .../ignite/internal/util/GridSpinBusyLock.java  |    4 +-
 .../internal/util/GridSpinReadWriteLock.java    |   12 +-
 .../ignite/internal/util/GridStringBuilder.java |    7 +-
 .../internal/util/GridStringBuilderFactory.java |    4 +-
 .../ignite/internal/util/GridStripedLock.java   |   11 +-
 .../internal/util/GridStripedReadWriteLock.java |   14 +-
 .../internal/util/GridStripedSpinBusyLock.java  |  127 +
 .../internal/util/GridSynchronizedMap.java      |   12 +-
 .../apache/ignite/internal/util/GridTimer.java  |   10 +-
 .../ignite/internal/util/GridTimerTask.java     |    4 +-
 .../apache/ignite/internal/util/GridUnsafe.java |   11 +-
 .../ignite/internal/util/GridWeakIterator.java  |   10 +-
 .../internal/util/IgniteExceptionRegistry.java  |   27 +-
 .../ignite/internal/util/IgniteUtils.java       |  282 +-
 .../ignite/internal/util/IgniteUuidCache.java   |    6 +-
 .../util/future/GridCompoundFuture.java         |   37 +-
 .../util/future/GridCompoundIdentityFuture.java |   10 +-
 .../util/future/GridEmbeddedFuture.java         |   71 +-
 .../util/future/GridFinishedFuture.java         |   22 +-
 .../internal/util/future/GridFutureAdapter.java |   85 +-
 .../util/future/GridFutureChainListener.java    |    9 +-
 .../util/future/IgniteFinishedFutureImpl.java   |    4 +-
 .../internal/util/future/IgniteFutureImpl.java  |   21 +-
 .../util/gridify/GridifyArgumentBuilder.java    |   20 +-
 .../util/gridify/GridifyJobAdapter.java         |   13 +-
 .../util/gridify/GridifyRangeArgument.java      |    9 +-
 .../internal/util/gridify/GridifyUtils.java     |   35 +-
 .../util/io/GridByteArrayInputStream.java       |    9 +-
 .../util/io/GridByteArrayOutputStream.java      |   13 +-
 .../ignite/internal/util/io/GridDataInput.java  |    6 +-
 .../ignite/internal/util/io/GridDataOutput.java |    6 +-
 .../internal/util/io/GridFilenameUtils.java     |   10 +-
 .../util/io/GridReversedLinesFileReader.java    |   12 +-
 .../internal/util/io/GridUnsafeDataInput.java   |   22 +-
 .../internal/util/io/GridUnsafeDataOutput.java  |   15 +-
 .../ignite/internal/util/ipc/IpcEndpoint.java   |    9 +-
 .../util/ipc/IpcEndpointBindException.java      |    4 +-
 .../internal/util/ipc/IpcEndpointFactory.java   |   13 +-
 .../internal/util/ipc/IpcEndpointType.java      |    2 +-
 .../internal/util/ipc/IpcServerEndpoint.java    |    9 +-
 .../internal/util/ipc/IpcToNioAdapter.java      |   31 +-
 .../util/ipc/loopback/IpcClientTcpEndpoint.java |   16 +-
 .../util/ipc/loopback/IpcServerTcpEndpoint.java |   23 +-
 .../shmem/IpcOutOfSystemResourcesException.java |    6 +-
 .../shmem/IpcSharedMemoryClientEndpoint.java    |   21 +-
 .../ipc/shmem/IpcSharedMemoryInitRequest.java   |    7 +-
 .../ipc/shmem/IpcSharedMemoryInitResponse.java  |   12 +-
 .../ipc/shmem/IpcSharedMemoryInputStream.java   |   10 +-
 .../ipc/shmem/IpcSharedMemoryNativeLoader.java  |   35 +-
 ...cSharedMemoryOperationTimedoutException.java |    6 +-
 .../ipc/shmem/IpcSharedMemoryOutputStream.java  |   10 +-
 .../shmem/IpcSharedMemoryServerEndpoint.java    |   58 +-
 .../util/ipc/shmem/IpcSharedMemorySpace.java    |   19 +-
 .../util/ipc/shmem/IpcSharedMemoryUtils.java    |   18 +-
 .../internal/util/lang/GridAbsClosure.java      |    4 +-
 .../internal/util/lang/GridAbsClosureX.java     |    6 +-
 .../internal/util/lang/GridAbsPredicate.java    |    4 +-
 .../internal/util/lang/GridAbsPredicateX.java   |    6 +-
 .../util/lang/GridCloseableIterator.java        |    6 +-
 .../ignite/internal/util/lang/GridClosure3.java |    4 +-
 .../internal/util/lang/GridClosure3X.java       |    7 +-
 .../util/lang/GridClosureException.java         |    5 +-
 .../util/lang/GridFilteredIterator.java         |    5 +-
 .../ignite/internal/util/lang/GridFunc.java     |   77 +-
 .../internal/util/lang/GridInClosure3.java      |    5 +-
 .../ignite/internal/util/lang/GridIterable.java |    4 +-
 .../internal/util/lang/GridIterableAdapter.java |   10 +-
 .../ignite/internal/util/lang/GridIterator.java |   10 +-
 .../internal/util/lang/GridIteratorAdapter.java |    8 +-
 .../ignite/internal/util/lang/GridMapEntry.java |   13 +-
 .../util/lang/GridMetadataAwareAdapter.java     |   18 +-
 .../internal/util/lang/GridNodePredicate.java   |   24 +-
 .../internal/util/lang/GridPeerDeployAware.java |    4 +-
 .../util/lang/GridPeerDeployAwareAdapter.java   |    4 +-
 .../internal/util/lang/GridPlainAbsClosure.java |    4 +-
 .../internal/util/lang/GridPlainCallable.java   |    4 +-
 .../internal/util/lang/GridPlainClosure.java    |    4 +-
 .../internal/util/lang/GridPlainClosure2.java   |    4 +-
 .../internal/util/lang/GridPlainInClosure.java  |    4 +-
 .../internal/util/lang/GridPlainOutClosure.java |    4 +-
 .../internal/util/lang/GridPlainRunnable.java   |    2 +-
 .../internal/util/lang/GridPredicate3.java      |    4 +-
 .../internal/util/lang/GridPredicate3X.java     |    7 +-
 .../ignite/internal/util/lang/GridTriple.java   |    7 +-
 .../ignite/internal/util/lang/GridTuple.java    |   17 +-
 .../ignite/internal/util/lang/GridTuple3.java   |   19 +-
 .../ignite/internal/util/lang/GridTuple4.java   |   19 +-
 .../ignite/internal/util/lang/GridTuple5.java   |   19 +-
 .../ignite/internal/util/lang/GridTuple6.java   |   19 +-
 .../ignite/internal/util/lang/GridTupleV.java   |   18 +-
 .../internal/util/lang/IgniteClosure2X.java     |    9 +-
 .../internal/util/lang/IgniteClosureX.java      |    9 +-
 .../internal/util/lang/IgniteInClosure2X.java   |    9 +-
 .../internal/util/lang/IgniteInClosureX.java    |    9 +-
 .../internal/util/lang/IgniteOutClosureX.java   |    8 +-
 .../ignite/internal/util/lang/IgnitePair.java   |    9 +-
 .../internal/util/lang/IgnitePredicate2X.java   |    9 +-
 .../internal/util/lang/IgnitePredicateX.java    |    9 +-
 .../internal/util/lang/IgniteReducer2.java      |    6 +-
 .../internal/util/lang/IgniteReducer2X.java     |    7 +-
 .../internal/util/lang/IgniteReducer3.java      |    6 +-
 .../internal/util/lang/IgniteReducer3X.java     |    7 +-
 .../internal/util/lang/IgniteReducerX.java      |    9 +-
 .../nio/GridAbstractCommunicationClient.java    |   10 +-
 .../internal/util/nio/GridBufferedParser.java   |   10 +-
 .../util/nio/GridCommunicationClient.java       |   21 +-
 .../nio/GridConnectionBytesVerifyFilter.java    |   11 +-
 .../internal/util/nio/GridDelimitedParser.java  |    9 +-
 .../internal/util/nio/GridDirectParser.java     |   17 +-
 .../util/nio/GridNioAsyncNotifyFilter.java      |   13 +-
 .../util/nio/GridNioBackPressureControl.java    |    4 +-
 .../internal/util/nio/GridNioCodecFilter.java   |   15 +-
 .../util/nio/GridNioDelimitedBuffer.java        |    9 +-
 .../util/nio/GridNioEmbeddedFuture.java         |   12 +-
 .../internal/util/nio/GridNioException.java     |    6 +-
 .../ignite/internal/util/nio/GridNioFilter.java |    4 +-
 .../internal/util/nio/GridNioFilterAdapter.java |    4 +-
 .../internal/util/nio/GridNioFilterChain.java   |    7 +-
 .../util/nio/GridNioFinishedFuture.java         |   10 +-
 .../ignite/internal/util/nio/GridNioFuture.java |    8 +-
 .../internal/util/nio/GridNioFutureImpl.java    |   10 +-
 .../internal/util/nio/GridNioMessageReader.java |   12 +-
 .../util/nio/GridNioMessageTracker.java         |   12 +-
 .../internal/util/nio/GridNioMessageWriter.java |   14 +-
 .../util/nio/GridNioMetricsListener.java        |    2 +-
 .../ignite/internal/util/nio/GridNioParser.java |   11 +-
 .../util/nio/GridNioRecoveryDescriptor.java     |   20 +-
 .../ignite/internal/util/nio/GridNioServer.java |   82 +-
 .../internal/util/nio/GridNioServerBuffer.java  |    9 +-
 .../util/nio/GridNioServerListener.java         |    4 +-
 .../util/nio/GridNioServerListenerAdapter.java  |    2 +-
 .../internal/util/nio/GridNioSession.java       |    7 +-
 .../internal/util/nio/GridNioSessionImpl.java   |   16 +-
 .../util/nio/GridNioSessionMetaKey.java         |    4 +-
 .../util/nio/GridSelectorNioSessionImpl.java    |   26 +-
 .../util/nio/GridShmemCommunicationClient.java  |   30 +-
 .../util/nio/GridTcpNioCommunicationClient.java |   30 +-
 .../util/nio/ssl/BlockingSslHandler.java        |   35 +-
 .../internal/util/nio/ssl/GridNioSslFilter.java |   30 +-
 .../util/nio/ssl/GridNioSslHandler.java         |   44 +-
 .../util/nodestart/IgniteNodeStartUtils.java    |   30 +-
 .../IgniteRemoteStartSpecification.java         |   11 +-
 .../util/nodestart/IgniteSshHelper.java         |    4 +-
 .../util/nodestart/StartNodeCallable.java       |    7 +-
 .../internal/util/offheap/GridOffHeapEvent.java |    4 +-
 .../util/offheap/GridOffHeapEventListener.java  |    2 +-
 .../util/offheap/GridOffHeapEvictListener.java  |    2 +-
 .../internal/util/offheap/GridOffHeapMap.java   |   11 +-
 .../util/offheap/GridOffHeapMapFactory.java     |    7 +-
 .../GridOffHeapOutOfMemoryException.java        |    2 +-
 .../util/offheap/GridOffHeapPartitionedMap.java |   14 +-
 .../offheap/unsafe/GridOffHeapSmartPointer.java |    2 +-
 .../unsafe/GridOffHeapSmartPointerFactory.java  |    2 +-
 .../offheap/unsafe/GridOffHeapSnapTreeMap.java  |   33 +-
 .../unsafe/GridUnsafeCompoundMemory.java        |    2 +-
 .../util/offheap/unsafe/GridUnsafeGuard.java    |   12 +-
 .../util/offheap/unsafe/GridUnsafeLru.java      |   15 +-
 .../offheap/unsafe/GridUnsafeLruPoller.java     |    2 +-
 .../util/offheap/unsafe/GridUnsafeMap.java      |   36 +-
 .../util/offheap/unsafe/GridUnsafeMemory.java   |   27 +-
 .../unsafe/GridUnsafePartitionedMap.java        |   26 +-
 .../util/portscanner/GridJmxPortFinder.java     |   15 +-
 .../util/snaptree/CopyOnWriteManager.java       |    6 +-
 .../ignite/internal/util/snaptree/Epoch.java    |    2 +-
 .../internal/util/snaptree/EpochNode.java       |    5 +-
 .../internal/util/snaptree/SnapTreeMap.java     |   22 +-
 .../util/spring/IgniteSpringHelper.java         |   19 +-
 .../internal/util/test/GridTestPrintStream.java |   11 +-
 .../util/test/GridTestPrintStreamFactory.java   |    4 +-
 .../util/tostring/GridToStringBuilder.java      |   33 +-
 .../tostring/GridToStringClassDescriptor.java   |    7 +-
 .../util/tostring/GridToStringExclude.java      |    8 +-
 .../tostring/GridToStringFieldDescriptor.java   |    2 +-
 .../util/tostring/GridToStringInclude.java      |    8 +-
 .../util/tostring/GridToStringOrder.java        |    8 +-
 .../util/tostring/GridToStringThreadLocal.java  |    4 +-
 .../apache/ignite/internal/util/typedef/C1.java |    6 +-
 .../apache/ignite/internal/util/typedef/C2.java |    6 +-
 .../apache/ignite/internal/util/typedef/C3.java |    5 +-
 .../apache/ignite/internal/util/typedef/CA.java |    5 +-
 .../ignite/internal/util/typedef/CAX.java       |    5 +-
 .../ignite/internal/util/typedef/CI1.java       |    6 +-
 .../ignite/internal/util/typedef/CI2.java       |    6 +-
 .../ignite/internal/util/typedef/CIX1.java      |    5 +-
 .../ignite/internal/util/typedef/CIX2.java      |    5 +-
 .../ignite/internal/util/typedef/CIX3.java      |    5 +-
 .../apache/ignite/internal/util/typedef/CO.java |    6 +-
 .../ignite/internal/util/typedef/COX.java       |    5 +-
 .../ignite/internal/util/typedef/CX1.java       |    5 +-
 .../ignite/internal/util/typedef/CX2.java       |    5 +-
 .../ignite/internal/util/typedef/CX3.java       |    5 +-
 .../apache/ignite/internal/util/typedef/F.java  |    4 +-
 .../apache/ignite/internal/util/typedef/G.java  |    4 +-
 .../apache/ignite/internal/util/typedef/P1.java |    6 +-
 .../apache/ignite/internal/util/typedef/P2.java |    6 +-
 .../apache/ignite/internal/util/typedef/P3.java |    5 +-
 .../apache/ignite/internal/util/typedef/PA.java |    5 +-
 .../ignite/internal/util/typedef/PAX.java       |    6 +-
 .../ignite/internal/util/typedef/PCE.java       |    9 +-
 .../apache/ignite/internal/util/typedef/PE.java |    8 +-
 .../ignite/internal/util/typedef/PKV.java       |    6 +-
 .../apache/ignite/internal/util/typedef/PN.java |    8 +-
 .../ignite/internal/util/typedef/PX1.java       |    5 +-
 .../ignite/internal/util/typedef/PX2.java       |    5 +-
 .../ignite/internal/util/typedef/PX3.java       |    5 +-
 .../apache/ignite/internal/util/typedef/R1.java |    6 +-
 .../apache/ignite/internal/util/typedef/R2.java |    5 +-
 .../apache/ignite/internal/util/typedef/R3.java |    5 +-
 .../ignite/internal/util/typedef/RX1.java       |    5 +-
 .../ignite/internal/util/typedef/RX2.java       |    5 +-
 .../ignite/internal/util/typedef/RX3.java       |    5 +-
 .../apache/ignite/internal/util/typedef/T1.java |    8 +-
 .../apache/ignite/internal/util/typedef/T2.java |   10 +-
 .../apache/ignite/internal/util/typedef/T3.java |    9 +-
 .../apache/ignite/internal/util/typedef/T4.java |    9 +-
 .../apache/ignite/internal/util/typedef/T5.java |    9 +-
 .../apache/ignite/internal/util/typedef/T6.java |    9 +-
 .../apache/ignite/internal/util/typedef/X.java  |   38 +-
 .../internal/util/typedef/internal/A.java       |    4 +-
 .../internal/util/typedef/internal/CU.java      |    4 +-
 .../internal/util/typedef/internal/D.java       |    4 +-
 .../internal/util/typedef/internal/GPC.java     |    4 +-
 .../internal/util/typedef/internal/GPR.java     |    4 +-
 .../internal/util/typedef/internal/LT.java      |    4 +-
 .../internal/util/typedef/internal/S.java       |    4 +-
 .../internal/util/typedef/internal/SB.java      |    4 +-
 .../internal/util/typedef/internal/U.java       |    4 +-
 .../ignite/internal/util/worker/GridWorker.java |   18 +-
 .../internal/util/worker/GridWorkerFuture.java  |    6 +-
 .../util/worker/GridWorkerListener.java         |    4 +-
 .../util/worker/GridWorkerListenerAdapter.java  |    2 +-
 .../internal/util/worker/GridWorkerPool.java    |   17 +-
 .../apache/ignite/internal/visor/VisorJob.java  |   17 +-
 .../internal/visor/VisorMultiNodeTask.java      |   31 +-
 .../ignite/internal/visor/VisorOneNodeTask.java |   11 +-
 .../internal/visor/VisorTaskArgument.java       |    8 +-
 .../ignite/internal/visor/cache/VisorCache.java |   44 +-
 .../cache/VisorCacheAffinityConfiguration.java  |   17 +-
 .../cache/VisorCacheAggregatedMetrics.java      |   14 +-
 .../visor/cache/VisorCacheClearTask.java        |   23 +-
 .../visor/cache/VisorCacheConfiguration.java    |   25 +-
 .../VisorCacheConfigurationCollectorJob.java    |   17 +-
 .../VisorCacheConfigurationCollectorTask.java   |   12 +-
 .../cache/VisorCacheDefaultConfiguration.java   |    9 +-
 .../cache/VisorCacheEvictionConfiguration.java  |   16 +-
 .../visor/cache/VisorCacheLoadTask.java         |   26 +-
 .../visor/cache/VisorCacheMetadataTask.java     |   21 +-
 .../internal/visor/cache/VisorCacheMetrics.java |   16 +-
 .../cache/VisorCacheMetricsCollectorTask.java   |   25 +-
 .../cache/VisorCacheNearConfiguration.java      |   17 +-
 .../visor/cache/VisorCacheNodesTask.java        |   16 +-
 .../cache/VisorCacheQueryConfiguration.java     |    9 +-
 .../visor/cache/VisorCacheQueryMetrics.java     |    9 +-
 .../cache/VisorCacheRebalanceConfiguration.java |   11 +-
 .../visor/cache/VisorCacheRebalanceTask.java    |   21 +-
 .../visor/cache/VisorCacheResetMetricsTask.java |   11 +-
 .../visor/cache/VisorCacheStartTask.java        |   33 +-
 .../visor/cache/VisorCacheStopTask.java         |   11 +-
 .../cache/VisorCacheStoreConfiguration.java     |   21 +-
 .../visor/cache/VisorCacheSwapBackupsTask.java  |   28 +-
 .../cache/VisorCacheTypeFieldMetadata.java      |    9 +-
 .../visor/cache/VisorCacheTypeMetadata.java     |   20 +-
 .../compute/VisorComputeCancelSessionsTask.java |   24 +-
 .../compute/VisorComputeMonitoringHolder.java   |   14 +-
 .../compute/VisorComputeResetMetricsTask.java   |    9 +-
 .../VisorComputeToggleMonitoringTask.java       |   29 +-
 .../visor/debug/VisorThreadDumpTask.java        |   16 +-
 .../internal/visor/debug/VisorThreadInfo.java   |    6 +-
 .../visor/debug/VisorThreadLockInfo.java        |    6 +-
 .../visor/debug/VisorThreadMonitorInfo.java     |    4 +-
 .../visor/event/VisorGridDeploymentEvent.java   |   11 +-
 .../visor/event/VisorGridDiscoveryEvent.java    |   11 +-
 .../internal/visor/event/VisorGridEvent.java    |   13 +-
 .../visor/event/VisorGridEventsLost.java        |    9 +-
 .../internal/visor/event/VisorGridJobEvent.java |   11 +-
 .../visor/event/VisorGridTaskEvent.java         |   11 +-
 .../internal/visor/file/VisorFileBlock.java     |    7 +-
 .../internal/visor/file/VisorFileBlockTask.java |   26 +-
 .../visor/file/VisorLatestTextFilesTask.java    |   30 +-
 .../ignite/internal/visor/igfs/VisorIgfs.java   |   11 +-
 .../internal/visor/igfs/VisorIgfsEndpoint.java  |    9 +-
 .../visor/igfs/VisorIgfsFormatTask.java         |   11 +-
 .../internal/visor/igfs/VisorIgfsMetrics.java   |    9 +-
 .../internal/visor/igfs/VisorIgfsProfiler.java  |   10 +-
 .../visor/igfs/VisorIgfsProfilerClearTask.java  |   30 +-
 .../visor/igfs/VisorIgfsProfilerEntry.java      |   11 +-
 .../visor/igfs/VisorIgfsProfilerTask.java       |   51 +-
 .../VisorIgfsProfilerUniformityCounters.java    |   12 +-
 .../visor/igfs/VisorIgfsResetMetricsTask.java   |   14 +-
 .../visor/igfs/VisorIgfsSamplingStateTask.java  |   17 +-
 .../ignite/internal/visor/log/VisorLogFile.java |    8 +-
 .../visor/log/VisorLogSearchResult.java         |    9 +-
 .../internal/visor/log/VisorLogSearchTask.java  |   45 +-
 .../internal/visor/misc/VisorAckTask.java       |   16 +-
 .../visor/misc/VisorLatestVersionTask.java      |    9 +-
 .../internal/visor/misc/VisorNopTask.java       |   21 +-
 .../visor/misc/VisorResolveHostNameTask.java    |   23 +-
 .../visor/node/VisorAtomicConfiguration.java    |   11 +-
 .../visor/node/VisorBasicConfiguration.java     |   34 +-
 .../node/VisorExecutorServiceConfiguration.java |   10 +-
 .../visor/node/VisorGridConfiguration.java      |   19 +-
 .../visor/node/VisorIgfsConfiguration.java      |   29 +-
 .../visor/node/VisorLifecycleConfiguration.java |   13 +-
 .../visor/node/VisorMetricsConfiguration.java   |    9 +-
 .../VisorNodeConfigurationCollectorJob.java     |    6 +-
 .../VisorNodeConfigurationCollectorTask.java    |    6 +-
 .../visor/node/VisorNodeDataCollectorJob.java   |   41 +-
 .../node/VisorNodeDataCollectorJobResult.java   |   15 +-
 .../visor/node/VisorNodeDataCollectorTask.java  |   30 +-
 .../node/VisorNodeDataCollectorTaskArg.java     |    4 +-
 .../node/VisorNodeDataCollectorTaskResult.java  |   21 +-
 .../node/VisorNodeEventsCollectorTask.java      |   46 +-
 .../internal/visor/node/VisorNodeGcTask.java    |   24 +-
 .../internal/visor/node/VisorNodePingTask.java  |   21 +-
 .../visor/node/VisorNodeRestartTask.java        |   18 +-
 .../internal/visor/node/VisorNodeStopTask.java  |   18 +-
 .../node/VisorNodeSuppressedErrorsTask.java     |   26 +-
 .../node/VisorPeerToPeerConfiguration.java      |   13 +-
 .../visor/node/VisorRestConfiguration.java      |   22 +-
 .../node/VisorSegmentationConfiguration.java    |   15 +-
 .../visor/node/VisorSpisConfiguration.java      |   27 +-
 .../node/VisorTransactionConfiguration.java     |   12 +-
 .../internal/visor/query/VisorQueryArg.java     |    4 +-
 .../visor/query/VisorQueryCleanupTask.java      |   32 +-
 .../internal/visor/query/VisorQueryCursor.java  |   14 +-
 .../internal/visor/query/VisorQueryField.java   |    9 +-
 .../internal/visor/query/VisorQueryJob.java     |   43 +-
 .../visor/query/VisorQueryNextPageTask.java     |   21 +-
 .../internal/visor/query/VisorQueryResult.java  |    9 +-
 .../visor/query/VisorQueryResultEx.java         |    9 +-
 .../internal/visor/query/VisorQueryTask.java    |   10 +-
 .../internal/visor/query/VisorQueryUtils.java   |   17 +-
 .../util/VisorClusterGroupEmptyException.java   |    4 +-
 .../internal/visor/util/VisorEventMapper.java   |   24 +-
 .../visor/util/VisorExceptionWrapper.java       |    2 +-
 .../internal/visor/util/VisorMimeTypes.java     |   13 +-
 .../internal/visor/util/VisorTaskUtils.java     |   97 +-
 .../apache/ignite/lang/IgniteAsyncSupport.java  |    2 +-
 .../ignite/lang/IgniteAsyncSupported.java       |    8 +-
 .../org/apache/ignite/lang/IgniteBiClosure.java |    4 +-
 .../apache/ignite/lang/IgniteBiInClosure.java   |    4 +-
 .../apache/ignite/lang/IgniteBiPredicate.java   |    4 +-
 .../org/apache/ignite/lang/IgniteBiTuple.java   |   24 +-
 .../org/apache/ignite/lang/IgniteCallable.java  |    6 +-
 .../org/apache/ignite/lang/IgniteClosure.java   |    4 +-
 .../org/apache/ignite/lang/IgniteFuture.java    |    8 +-
 .../lang/IgniteFutureCancelledException.java    |    6 +-
 .../lang/IgniteFutureTimeoutException.java      |    6 +-
 .../org/apache/ignite/lang/IgniteInClosure.java |    4 +-
 .../ignite/lang/IgniteNotPeerDeployable.java    |    8 +-
 .../apache/ignite/lang/IgniteOutClosure.java    |    4 +-
 .../org/apache/ignite/lang/IgnitePredicate.java |    4 +-
 .../ignite/lang/IgniteProductVersion.java       |   21 +-
 .../org/apache/ignite/lang/IgniteReducer.java   |    9 +-
 .../org/apache/ignite/lang/IgniteRunnable.java  |    4 +-
 .../java/org/apache/ignite/lang/IgniteUuid.java |   20 +-
 .../apache/ignite/lifecycle/LifecycleAware.java |    4 +-
 .../apache/ignite/lifecycle/LifecycleBean.java  |    4 +-
 .../ignite/lifecycle/LifecycleEventType.java    |    4 +-
 .../apache/ignite/logger/LoggerNodeIdAware.java |    4 +-
 .../org/apache/ignite/logger/NullLogger.java    |    6 +-
 .../apache/ignite/logger/java/JavaLogger.java   |   40 +-
 .../logger/java/JavaLoggerFileHandler.java      |   22 +-
 .../ignite/logger/java/JavaLoggerFormatter.java |   14 +-
 .../ignite/marshaller/AbstractMarshaller.java   |   13 +-
 .../apache/ignite/marshaller/Marshaller.java    |   12 +-
 .../ignite/marshaller/MarshallerContext.java    |    4 +-
 .../ignite/marshaller/MarshallerExclusions.java |   27 +-
 .../ignite/marshaller/jdk/JdkMarshaller.java    |   20 +-
 .../jdk/JdkMarshallerDummySerializable.java     |    4 +-
 .../jdk/JdkMarshallerInputStreamWrapper.java    |    5 +-
 .../jdk/JdkMarshallerObjectInputStream.java     |    9 +-
 .../jdk/JdkMarshallerObjectOutputStream.java    |   10 +-
 .../jdk/JdkMarshallerOutputStreamWrapper.java   |    5 +-
 .../optimized/OptimizedClassDescriptor.java     |   83 +-
 .../optimized/OptimizedFieldType.java           |    2 +-
 .../optimized/OptimizedMarshaller.java          |   28 +-
 .../optimized/OptimizedMarshallerIdMapper.java  |    2 +-
 .../optimized/OptimizedMarshallerUtils.java     |   32 +-
 .../optimized/OptimizedObjectInputStream.java   |   91 +-
 .../optimized/OptimizedObjectOutputStream.java  |   58 +-
 .../OptimizedObjectStreamRegistry.java          |   17 +-
 .../marshaller/portable/PortableMarshaller.java |   35 +-
 .../ignite/messaging/MessagingListenActor.java  |   22 +-
 .../ignite/mxbean/CacheMetricsMXBean.java       |   10 +-
 .../mxbean/ClusterLocalNodeMetricsMXBean.java   |    4 +-
 .../org/apache/ignite/mxbean/IgniteMXBean.java  |    7 +-
 .../apache/ignite/mxbean/IgnitionMXBean.java    |    2 +-
 .../apache/ignite/mxbean/MXBeanDescription.java |    8 +-
 .../mxbean/MXBeanParametersDescriptions.java    |    8 +-
 .../ignite/mxbean/MXBeanParametersNames.java    |    8 +-
 .../apache/ignite/mxbean/ThreadPoolMXBean.java  |    2 +-
 .../dotnet/PlatformDotNetConfiguration.java     |  119 +
 .../PlatformDotNetPortableConfiguration.java    |  228 ++
 ...PlatformDotNetPortableTypeConfiguration.java |  248 ++
 .../ignite/plugin/CachePluginConfiguration.java |    5 +-
 .../ignite/plugin/CachePluginContext.java       |   10 +-
 .../ignite/plugin/CachePluginProvider.java      |   10 +-
 .../org/apache/ignite/plugin/Extension.java     |    2 +-
 .../apache/ignite/plugin/ExtensionRegistry.java |    2 +-
 .../org/apache/ignite/plugin/IgnitePlugin.java  |    2 +-
 .../ignite/plugin/PluginConfiguration.java      |    2 +-
 .../org/apache/ignite/plugin/PluginContext.java |   16 +-
 .../ignite/plugin/PluginNotFoundException.java  |    4 +-
 .../apache/ignite/plugin/PluginProvider.java    |   16 +-
 .../plugin/PluginValidationException.java       |    7 +-
 .../plugin/extensions/communication/IoPool.java |    7 +-
 .../extensions/communication/Message.java       |    6 +-
 .../MessageCollectionItemType.java              |    4 +-
 .../communication/MessageFactory.java           |    6 +-
 .../communication/MessageFormatter.java         |    4 +-
 .../extensions/communication/MessageReader.java |   13 +-
 .../extensions/communication/MessageWriter.java |   12 +-
 .../plugin/security/AuthenticationContext.java  |    6 +-
 .../plugin/security/SecurityCredentials.java    |   16 +-
 .../SecurityCredentialsBasicProvider.java       |    4 +-
 .../security/SecurityCredentialsProvider.java   |    4 +-
 .../plugin/security/SecurityException.java      |    6 +-
 .../plugin/security/SecurityPermission.java     |    4 +-
 .../plugin/security/SecurityPermissionSet.java  |   10 +-
 .../ignite/plugin/security/SecuritySubject.java |    8 +-
 .../plugin/security/SecuritySubjectType.java    |    6 +-
 .../plugin/segmentation/SegmentationPolicy.java |    2 +-
 .../segmentation/SegmentationResolver.java      |    9 +-
 .../apache/ignite/portable/PortableBuilder.java |    7 +-
 .../ignite/portable/PortableException.java      |    7 +-
 .../ignite/portable/PortableIdMapper.java       |    4 +-
 .../portable/PortableInvalidClassException.java |    4 +-
 .../ignite/portable/PortableMarshalAware.java   |    2 +-
 .../ignite/portable/PortableMetadata.java       |   10 +-
 .../apache/ignite/portable/PortableObject.java  |   17 +-
 .../portable/PortableProtocolVersion.java       |    4 +-
 .../ignite/portable/PortableRawReader.java      |   13 +-
 .../ignite/portable/PortableRawWriter.java      |   13 +-
 .../apache/ignite/portable/PortableReader.java  |   13 +-
 .../ignite/portable/PortableSerializer.java     |    4 +-
 .../portable/PortableTypeConfiguration.java     |   11 +-
 .../apache/ignite/portable/PortableWriter.java  |   13 +-
 .../ignite/resources/CacheNameResource.java     |    8 +-
 .../resources/CacheStoreSessionResource.java    |    8 +-
 .../resources/IgniteInstanceResource.java       |    8 +-
 .../ignite/resources/JobContextResource.java    |    8 +-
 .../ignite/resources/LoadBalancerResource.java  |    8 +-
 .../apache/ignite/resources/LoggerResource.java |    8 +-
 .../ignite/resources/MBeanServerResource.java   |   10 +-
 .../ignite/resources/ServiceResource.java       |    8 +-
 .../SpringApplicationContextResource.java       |   10 +-
 .../apache/ignite/resources/SpringResource.java |   10 +-
 .../resources/TaskContinuousMapperResource.java |    8 +-
 .../ignite/resources/TaskSessionResource.java   |    8 +-
 .../apache/ignite/resources/package-info.java   |    2 +-
 .../ignite/scheduler/SchedulerFuture.java       |   14 +-
 .../org/apache/ignite/services/Service.java     |    4 +-
 .../ignite/services/ServiceConfiguration.java   |   13 +-
 .../apache/ignite/services/ServiceContext.java  |    9 +-
 .../ignite/services/ServiceDescriptor.java      |   10 +-
 .../ignite/spi/IgniteNodeValidationResult.java  |    4 +-
 .../apache/ignite/spi/IgnitePortProtocol.java   |    4 +-
 .../java/org/apache/ignite/spi/IgniteSpi.java   |    9 +-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |   68 +-
 .../ignite/spi/IgniteSpiCloseableIterator.java  |    9 +-
 .../ignite/spi/IgniteSpiConfiguration.java      |    8 +-
 .../ignite/spi/IgniteSpiConsistencyChecked.java |    8 +-
 .../org/apache/ignite/spi/IgniteSpiContext.java |   27 +-
 .../apache/ignite/spi/IgniteSpiException.java   |    4 +-
 .../ignite/spi/IgniteSpiManagementMBean.java    |    7 +-
 .../ignite/spi/IgniteSpiMultiException.java     |   11 +-
 .../spi/IgniteSpiMultipleInstancesSupport.java  |    9 +-
 .../org/apache/ignite/spi/IgniteSpiNoop.java    |    8 +-
 .../spi/IgniteSpiOperationTimeoutException.java |   10 +-
 .../spi/IgniteSpiOperationTimeoutHelper.java    |   10 +-
 .../org/apache/ignite/spi/IgniteSpiThread.java  |   10 +-
 .../ignite/spi/IgniteSpiThreadFactory.java      |    7 +-
 .../ignite/spi/IgniteSpiTimeoutObject.java      |    4 +-
 .../spi/IgniteSpiVersionCheckException.java     |    2 +-
 .../spi/checkpoint/CheckpointListener.java      |    2 +-
 .../ignite/spi/checkpoint/CheckpointSpi.java    |    7 +-
 .../checkpoint/cache/CacheCheckpointSpi.java    |   37 +-
 .../cache/CacheCheckpointSpiMBean.java          |    6 +-
 .../spi/checkpoint/jdbc/JdbcCheckpointSpi.java  |   32 +-
 .../checkpoint/jdbc/JdbcCheckpointSpiMBean.java |    6 +-
 .../spi/checkpoint/noop/NoopCheckpointSpi.java  |   19 +-
 .../sharedfs/SharedFsCheckpointData.java        |    7 +-
 .../sharedfs/SharedFsCheckpointSpi.java         |   42 +-
 .../sharedfs/SharedFsCheckpointSpiMBean.java    |    9 +-
 .../checkpoint/sharedfs/SharedFsTimeData.java   |    4 +-
 .../sharedfs/SharedFsTimeoutTask.java           |   23 +-
 .../spi/checkpoint/sharedfs/SharedFsUtils.java  |   17 +-
 .../ignite/spi/collision/CollisionContext.java  |    4 +-
 .../collision/CollisionExternalListener.java    |    4 +-
 .../spi/collision/CollisionJobContext.java      |    6 +-
 .../ignite/spi/collision/CollisionSpi.java      |    6 +-
 .../fifoqueue/FifoQueueCollisionSpi.java        |   23 +-
 .../fifoqueue/FifoQueueCollisionSpiMBean.java   |    6 +-
 .../jobstealing/JobStealingCollisionSpi.java    |   69 +-
 .../JobStealingCollisionSpiMBean.java           |   11 +-
 .../jobstealing/JobStealingDisabled.java        |    8 +-
 .../jobstealing/JobStealingRequest.java         |   13 +-
 .../spi/collision/noop/NoopCollisionSpi.java    |   15 +-
 .../PriorityQueueCollisionSpi.java              |   39 +-
 .../PriorityQueueCollisionSpiMBean.java         |    6 +-
 .../communication/CommunicationListener.java    |    9 +-
 .../spi/communication/CommunicationSpi.java     |   14 +-
 .../communication/tcp/TcpCommunicationSpi.java  |  162 +-
 .../tcp/TcpCommunicationSpiMBean.java           |    6 +-
 .../spi/deployment/DeploymentListener.java      |    2 +-
 .../spi/deployment/DeploymentResource.java      |    2 +-
 .../deployment/DeploymentResourceAdapter.java   |    4 +-
 .../ignite/spi/deployment/DeploymentSpi.java    |    7 +-
 .../IgnoreIfPeerClassLoadingDisabled.java       |    9 +-
 .../deployment/local/LocalDeploymentSpi.java    |   44 +-
 .../local/LocalDeploymentSpiMBean.java          |    6 +-
 .../spi/discovery/DiscoveryMetricsProvider.java |   11 +-
 .../ignite/spi/discovery/DiscoverySpi.java      |   20 +-
 .../discovery/DiscoverySpiCustomMessage.java    |    7 +-
 .../spi/discovery/DiscoverySpiDataExchange.java |    7 +-
 .../discovery/DiscoverySpiHistorySupport.java   |    9 +-
 .../spi/discovery/DiscoverySpiListener.java     |   12 +-
 .../DiscoverySpiNodeAuthenticator.java          |   10 +-
 .../spi/discovery/DiscoverySpiOrderSupport.java |    9 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java    |  123 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java    |  160 +-
 .../spi/discovery/tcp/TcpDiscoveryImpl.java     |   36 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java      |  112 +-
 .../spi/discovery/tcp/TcpDiscoverySpiMBean.java |   12 +-
 .../tcp/internal/TcpDiscoveryNode.java          |   50 +-
 .../tcp/internal/TcpDiscoveryNodesRing.java     |   33 +-
 .../tcp/internal/TcpDiscoverySpiState.java      |    2 +-
 .../tcp/internal/TcpDiscoveryStatistics.java    |   26 +-
 .../tcp/ipfinder/TcpDiscoveryIpFinder.java      |   10 +-
 .../ipfinder/TcpDiscoveryIpFinderAdapter.java   |   23 +-
 .../ipfinder/jdbc/TcpDiscoveryJdbcIpFinder.java |   42 +-
 .../TcpDiscoveryMulticastIpFinder.java          |   56 +-
 .../sharedfs/TcpDiscoverySharedFsIpFinder.java  |   37 +-
 .../tcp/ipfinder/vm/TcpDiscoveryVmIpFinder.java |   31 +-
 .../messages/TcpDiscoveryAbstractMessage.java   |   14 +-
 .../messages/TcpDiscoveryAuthFailedMessage.java |   14 +-
 .../TcpDiscoveryCheckFailedMessage.java         |    7 +-
 .../messages/TcpDiscoveryClientAckResponse.java |   10 +-
 .../TcpDiscoveryClientHeartbeatMessage.java     |   11 +-
 .../messages/TcpDiscoveryClientPingRequest.java |    9 +-
 .../TcpDiscoveryClientPingResponse.java         |    9 +-
 .../TcpDiscoveryClientReconnectMessage.java     |   12 +-
 .../TcpDiscoveryConnectionCheckMessage.java     |   12 +-
 .../TcpDiscoveryCustomEventMessage.java         |   15 +-
 .../messages/TcpDiscoveryDiscardMessage.java    |    9 +-
 .../TcpDiscoveryDuplicateIdMessage.java         |    9 +-
 .../messages/TcpDiscoveryEnsureDelivery.java    |    8 +-
 .../messages/TcpDiscoveryHandshakeRequest.java  |    7 +-
 .../messages/TcpDiscoveryHandshakeResponse.java |    7 +-
 .../messages/TcpDiscoveryHeartbeatMessage.java  |   30 +-
 .../TcpDiscoveryJoinRequestMessage.java         |    9 +-
 .../TcpDiscoveryLoopbackProblemMessage.java     |    8 +-
 .../TcpDiscoveryNodeAddFinishedMessage.java     |   12 +-
 .../messages/TcpDiscoveryNodeAddedMessage.java  |   20 +-
 .../messages/TcpDiscoveryNodeFailedMessage.java |    9 +-
 .../messages/TcpDiscoveryNodeLeftMessage.java   |    7 +-
 .../tcp/messages/TcpDiscoveryPingRequest.java   |    9 +-
 .../tcp/messages/TcpDiscoveryPingResponse.java  |    7 +-
 .../messages/TcpDiscoveryRedirectToClient.java  |    8 +-
 .../TcpDiscoveryStatusCheckMessage.java         |    9 +-
 .../spi/eventstorage/EventStorageSpi.java       |   12 +-
 .../memory/MemoryEventStorageSpi.java           |   34 +-
 .../memory/MemoryEventStorageSpiMBean.java      |    6 +-
 .../ignite/spi/failover/FailoverContext.java    |   18 +-
 .../apache/ignite/spi/failover/FailoverSpi.java |    9 +-
 .../spi/failover/always/AlwaysFailoverSpi.java  |   33 +-
 .../failover/always/AlwaysFailoverSpiMBean.java |    6 +-
 .../jobstealing/JobStealingFailoverSpi.java     |   37 +-
 .../JobStealingFailoverSpiMBean.java            |    6 +-
 .../spi/failover/never/NeverFailoverSpi.java    |   23 +-
 .../failover/never/NeverFailoverSpiMBean.java   |    6 +-
 .../spi/indexing/IndexingQueryFilter.java       |    6 +-
 .../apache/ignite/spi/indexing/IndexingSpi.java |   15 +-
 .../spi/indexing/noop/NoopIndexingSpi.java      |   17 +-
 .../spi/loadbalancing/LoadBalancingSpi.java     |   14 +-
 .../adaptive/AdaptiveCpuLoadProbe.java          |    8 +-
 .../adaptive/AdaptiveJobCountLoadProbe.java     |    7 +-
 .../adaptive/AdaptiveLoadBalancingSpi.java      |   69 +-
 .../adaptive/AdaptiveLoadBalancingSpiMBean.java |    6 +-
 .../adaptive/AdaptiveLoadProbe.java             |    4 +-
 .../AdaptiveProcessingTimeLoadProbe.java        |    7 +-
 .../RoundRobinGlobalLoadBalancer.java           |   39 +-
 .../roundrobin/RoundRobinLoadBalancingSpi.java  |   50 +-
 .../RoundRobinLoadBalancingSpiMBean.java        |    6 +-
 .../RoundRobinPerTaskLoadBalancer.java          |   10 +-
 .../WeightedRandomLoadBalancingSpi.java         |   57 +-
 .../WeightedRandomLoadBalancingSpiMBean.java    |    6 +-
 .../ignite/spi/swapspace/SwapContext.java       |    4 +-
 .../apache/ignite/spi/swapspace/SwapKey.java    |    9 +-
 .../ignite/spi/swapspace/SwapSpaceSpi.java      |   16 +-
 .../spi/swapspace/SwapSpaceSpiListener.java     |    4 +-
 .../spi/swapspace/file/FileSwapArray.java       |    7 +-
 .../spi/swapspace/file/FileSwapSpaceSpi.java    |   83 +-
 .../swapspace/file/FileSwapSpaceSpiMBean.java   |    6 +-
 .../spi/swapspace/noop/NoopSwapSpaceSpi.java    |   33 +-
 .../apache/ignite/ssl/SslContextFactory.java    |   29 +-
 .../ignite/startup/BasicWarmupClosure.java      |   45 +-
 .../ignite/startup/cmdline/AboutDialog.java     |   41 +-
 .../CommandLineRandomNumberGenerator.java       |    4 +-
 .../startup/cmdline/CommandLineStartup.java     |   53 +-
 .../startup/cmdline/CommandLineTransformer.java |    7 +-
 .../org/apache/ignite/startup/package-info.java |    2 +-
 .../org/apache/ignite/stream/StreamAdapter.java |    6 +-
 .../apache/ignite/stream/StreamReceiver.java    |   12 +-
 .../apache/ignite/stream/StreamTransformer.java |   15 +-
 .../ignite/stream/StreamTupleExtractor.java     |    4 +-
 .../org/apache/ignite/stream/StreamVisitor.java |   11 +-
 .../org/apache/ignite/stream/package-info.java  |    2 +-
 .../stream/socket/SocketMessageConverter.java   |    2 +-
 .../ignite/stream/socket/SocketStreamer.java    |   35 +-
 .../thread/IgniteStripedThreadPoolExecutor.java |   18 +-
 .../org/apache/ignite/thread/IgniteThread.java  |    9 +-
 .../ignite/thread/IgniteThreadFactory.java      |    7 +-
 .../ignite/thread/IgniteThreadPoolExecutor.java |   13 +-
 .../apache/ignite/transactions/Transaction.java |   12 +-
 .../transactions/TransactionConcurrency.java    |    4 +-
 .../TransactionHeuristicException.java          |    4 +-
 .../transactions/TransactionIsolation.java      |    4 +-
 .../ignite/transactions/TransactionMetrics.java |    4 +-
 .../TransactionOptimisticException.java         |    4 +-
 .../TransactionRollbackException.java           |    4 +-
 .../ignite/transactions/TransactionState.java   |    4 +-
 .../TransactionTimeoutException.java            |    4 +-
 .../java/org/jetbrains/annotations/NotNull.java |    8 +-
 .../java/org/jsr166/ConcurrentHashMap8.java     |   20 +-
 .../java/org/jsr166/ConcurrentLinkedDeque8.java |   18 +-
 .../org/jsr166/ConcurrentLinkedHashMap.java     |   28 +-
 .../src/main/java/org/jsr166/LongAdder8.java    |    8 +-
 .../src/main/java/org/jsr166/Striped64_8.java   |    4 +-
 .../resources/META-INF/classnames.properties    |    2 +-
 .../core/src/main/resources/ignite.properties   |    2 +-
 .../GridCacheAffinityBackupsSelfTest.java       |   20 +-
 .../ignite/GridSuppressedExceptionSelfTest.java |    9 +-
 .../java/org/apache/ignite/GridTestIoUtils.java |   28 +-
 .../java/org/apache/ignite/GridTestJob.java     |    6 +-
 .../org/apache/ignite/GridTestJobContext.java   |   12 +-
 .../org/apache/ignite/GridTestJobResult.java    |   11 +-
 .../org/apache/ignite/GridTestNodeStartup.java  |    7 +-
 .../apache/ignite/GridTestStoreNodeStartup.java |    8 +-
 .../java/org/apache/ignite/GridTestTask.java    |   13 +-
 .../org/apache/ignite/GridTestTaskSession.java  |   20 +-
 .../ignite/IgniteCacheAffinitySelfTest.java     |   30 +-
 .../IgniteExternalizableAbstractTest.java       |   16 +-
 .../cache/IgniteWarmupClosureSelfTest.java      |   15 +-
 .../affinity/IgniteClientNodeAffinityTest.java  |   34 +-
 .../GridFairAffinityFunctionNodesSelfTest.java  |   25 +-
 .../fair/GridFairAffinityFunctionSelfTest.java  |   26 +-
 .../IgniteFairAffinityDynamicCacheSelfTest.java |   25 +-
 ...cheStoreSessionListenerAbstractSelfTest.java |   36 +-
 ...heStoreSessionListenerLifecycleSelfTest.java |   40 +-
 .../store/GridCacheBalancingStoreSelfTest.java  |   34 +-
 .../GridCacheLoadOnlyStoreAdapterSelfTest.java  |   18 +-
 .../cache/store/GridGeneratingTestStore.java    |   19 +-
 .../IgniteCacheExpiryStoreLoadSelfTest.java     |   39 +-
 .../store/StoreResourceInjectionSelfTest.java   |  104 +
 .../CacheJdbcPojoStoreMultitreadedSelfTest.java |    4 +-
 .../store/jdbc/CacheJdbcPojoStoreTest.java      |   57 +-
 ...eJdbcStoreAbstractMultithreadedSelfTest.java |   67 +-
 .../CacheJdbcStoreSessionListenerSelfTest.java  |   28 +-
 ...CacheJdbcBlobStoreMultithreadedSelfTest.java |   55 +-
 .../jdbc/GridCacheJdbcBlobStoreSelfTest.java    |    9 +-
 .../cache/store/jdbc/model/Organization.java    |    3 +-
 .../cache/store/jdbc/model/OrganizationKey.java |    3 +-
 .../ignite/cache/store/jdbc/model/Person.java   |    3 +-
 .../store/jdbc/model/PersonComplexKey.java      |    4 +-
 .../cache/store/jdbc/model/PersonKey.java       |    3 +-
 .../ignite/igfs/IgfsEventsAbstractSelfTest.java |   64 +-
 .../igfs/IgfsFragmentizerAbstractSelfTest.java  |   30 +-
 .../ignite/igfs/IgfsFragmentizerSelfTest.java   |   23 +-
 .../igfs/IgfsFragmentizerTopologySelfTest.java  |    4 +-
 .../apache/ignite/igfs/IgfsPathSelfTest.java    |   26 +-
 .../ignite/igfs/IgfsTestInputGenerator.java     |    7 +-
 .../internal/ClusterGroupAbstractTest.java      |   64 +-
 .../internal/ClusterGroupHostsSelfTest.java     |   24 +-
 .../ignite/internal/ClusterGroupSelfTest.java   |   21 +-
 .../ignite/internal/ClusterMetricsSelfTest.java |   34 +-
 .../internal/ClusterNodeMetricsSelfTest.java    |   41 +-
 .../ignite/internal/GridAffinityMappedTest.java |   33 +-
 .../internal/GridAffinityP2PSelfTest.java       |   41 +-
 .../ignite/internal/GridAffinitySelfTest.java   |   34 +-
 .../GridAlwaysFailoverSpiFailSelfTest.java      |   32 +-
 .../internal/GridCancelOnGridStopSelfTest.java  |   27 +-
 .../internal/GridCancelUnusedJobSelfTest.java   |   39 +-
 .../GridCancelledJobsMetricsSelfTest.java       |   47 +-
 .../GridCollisionJobsContextSelfTest.java       |   28 +-
 .../internal/GridCommunicationSelfTest.java     |   19 +-
 .../GridContinuousJobAnnotationSelfTest.java    |   36 +-
 .../GridContinuousJobSiblingsSelfTest.java      |   29 +-
 .../internal/GridContinuousTaskSelfTest.java    |   44 +-
 .../GridDeploymentMultiThreadedSelfTest.java    |   29 +-
 .../ignite/internal/GridDeploymentSelfTest.java |   43 +-
 .../internal/GridDiscoveryEventSelfTest.java    |   48 +-
 .../ignite/internal/GridDiscoverySelfTest.java  |   60 +-
 .../GridEventStorageCheckAllEventsSelfTest.java |   67 +-
 ...ventStorageRuntimeConfigurationSelfTest.java |   38 +-
 .../internal/GridEventStorageSelfTest.java      |   38 +-
 .../internal/GridFactoryVmShutdownTest.java     |   21 +-
 ...ridFailFastNodeFailureDetectionSelfTest.java |   37 +-
 .../GridFailedInputParametersSelfTest.java      |   14 +-
 .../GridFailoverCustomTopologySelfTest.java     |   38 +-
 .../ignite/internal/GridFailoverSelfTest.java   |   36 +-
 .../GridFailoverTaskWithPredicateSelfTest.java  |   41 +-
 .../internal/GridFailoverTopologySelfTest.java  |   34 +-
 .../ignite/internal/GridHomePathSelfTest.java   |   13 +-
 .../GridJobCheckpointCleanupSelfTest.java       |   35 +-
 .../GridJobCollisionCancelSelfTest.java         |   41 +-
 .../ignite/internal/GridJobContextSelfTest.java |   26 +-
 .../GridJobMasterLeaveAwareSelfTest.java        |   71 +-
 .../internal/GridJobStealingSelfTest.java       |   51 +-
 .../GridJobStealingZeroActiveJobsSelfTest.java  |   36 +-
 .../internal/GridJobSubjectIdSelfTest.java      |   32 +-
 .../GridKernalConcurrentAccessStopSelfTest.java |   12 +-
 .../ignite/internal/GridKernalTestUtils.java    |    4 +-
 .../internal/GridLifecycleAwareSelfTest.java    |   28 +-
 .../internal/GridLifecycleBeanSelfTest.java     |   37 +-
 .../internal/GridListenActorSelfTest.java       |   21 +-
 .../GridLocalEventListenerSelfTest.java         |   18 +-
 .../internal/GridMultipleJobsSelfTest.java      |   41 +-
 .../internal/GridMultipleSpisSelfTest.java      |   40 +-
 .../GridMultipleVersionsDeploymentSelfTest.java |   48 +-
 .../GridMultithreadedJobStealingSelfTest.java   |   41 +-
 .../ignite/internal/GridNodeFilterSelfTest.java |   13 +-
 .../ignite/internal/GridNodeLocalSelfTest.java  |   17 +-
 .../GridNodeVisorAttributesSelfTest.java        |   11 +-
 .../internal/GridNonHistoryMetricsSelfTest.java |   37 +-
 .../GridProjectionForCachesSelfTest.java        |   36 +-
 ...ectionLocalJobMultipleArgumentsSelfTest.java |   33 +-
 .../ignite/internal/GridReduceSelfTest.java     |   20 +-
 .../internal/GridReleaseTypeSelfTest.java       |   22 +-
 .../internal/GridRuntimeExceptionSelfTest.java  |   40 +-
 .../internal/GridSameVmStartupSelfTest.java     |   29 +-
 .../apache/ignite/internal/GridSelfTest.java    |   24 +-
 .../internal/GridSpiExceptionSelfTest.java      |   33 +-
 .../ignite/internal/GridStartStopSelfTest.java  |   31 +-
 .../apache/ignite/internal/GridStartupMain.java |    9 +-
 .../apache/ignite/internal/GridStartupTest.java |   12 +-
 .../internal/GridStopWithCancelSelfTest.java    |   28 +-
 .../internal/GridStopWithWaitSelfTest.java      |   46 +-
 .../GridTaskCancelSingleNodeSelfTest.java       |   41 +-
 .../GridTaskContinuousMapperSelfTest.java       |   31 +-
 .../GridTaskExecutionContextSelfTest.java       |   34 +-
 .../internal/GridTaskExecutionSelfTest.java     |   11 +-
 .../GridTaskFailoverAffinityRunTest.java        |   38 +-
 .../internal/GridTaskFailoverSelfTest.java      |   25 +-
 .../GridTaskFutureImplStopGridSelfTest.java     |   34 +-
 .../GridTaskInstanceExecutionSelfTest.java      |   23 +-
 .../internal/GridTaskInstantiationSelfTest.java |   26 +-
 .../internal/GridTaskJobRejectSelfTest.java     |   46 +-
 .../internal/GridTaskListenerSelfTest.java      |   28 +-
 .../internal/GridTaskMapAsyncSelfTest.java      |   33 +-
 .../GridTaskNameAnnotationSelfTest.java         |   30 +-
 .../internal/GridTaskResultCacheSelfTest.java   |   23 +-
 .../internal/GridTaskTimeoutSelfTest.java       |   42 +-
 .../GridTopicExternalizableSelfTest.java        |   14 +-
 .../internal/GridUpdateNotifierSelfTest.java    |   23 +-
 .../ignite/internal/GridVersionSelfTest.java    |   10 +-
 .../IgniteClientReconnectAbstractTest.java      |   66 +-
 .../IgniteClientReconnectApiExceptionTest.java  |   57 +-
 .../IgniteClientReconnectAtomicsTest.java       |   18 +-
 .../IgniteClientReconnectCacheTest.java         |  102 +-
 .../IgniteClientReconnectCollectionsTest.java   |   26 +-
 .../IgniteClientReconnectComputeTest.java       |   17 +-
 ...eClientReconnectContinuousProcessorTest.java |   29 +-
 ...IgniteClientReconnectDiscoveryStateTest.java |   24 +-
 ...niteClientReconnectFailoverAbstractTest.java |   38 +-
 .../IgniteClientReconnectFailoverTest.java      |   34 +-
 .../IgniteClientReconnectServicesTest.java      |   23 +-
 .../internal/IgniteClientReconnectStopTest.java |   21 +-
 .../IgniteClientReconnectStreamerTest.java      |   28 +-
 .../IgniteComputeEmptyClusterGroupTest.java     |   35 +-
 .../IgniteComputeTopologyExceptionTest.java     |   25 +-
 .../internal/IgniteExecutorServiceTest.java     |   25 +-
 ...gniteExplicitImplicitDeploymentSelfTest.java |   43 +-
 .../internal/IgniteInternalCacheRemoveTest.java |    6 +-
 .../IgniteSlowClientDetectionSelfTest.java      |   47 +-
 .../managers/GridManagerStopSelfTest.java       |   64 +-
 .../managers/GridNoopManagerSelfTest.java       |   19 +-
 .../GridCheckpointManagerAbstractSelfTest.java  |   77 +-
 .../GridCheckpointManagerSelfTest.java          |    4 +-
 .../checkpoint/GridCheckpointTaskSelfTest.java  |   49 +-
 ...idCommunicationManagerListenersSelfTest.java |   26 +-
 .../GridCommunicationSendMessageSelfTest.java   |   35 +-
 .../communication/GridIoManagerSelfTest.java    |   45 +-
 .../GridDeploymentManagerStopSelfTest.java      |   25 +-
 .../GridDeploymentMessageCountSelfTest.java     |   45 +-
 .../managers/deployment/GridTestDeployment.java |    6 +-
 .../GridDiscoveryManagerAliveCacheSelfTest.java |   49 +-
 .../GridDiscoveryManagerAttributesSelfTest.java |   69 +-
 .../discovery/GridDiscoveryManagerSelfTest.java |   29 +-
 .../IgniteTopologyPrintFormatSelfTest.java      |   32 +-
 .../events/GridEventStorageManagerSelfTest.java |   24 +-
 .../GridSwapSpaceCustomLocalValue.java          |    7 +-
 .../swapspace/GridSwapSpaceManagerSelfTest.java |   38 +-
 .../GridPortableAffinityKeySelfTest.java        |   45 +-
 .../GridPortableBuilderAdditionalSelfTest.java  |  295 +-
 .../portable/GridPortableBuilderSelfTest.java   |   46 +-
 ...eBuilderStringAsCharsAdditionalSelfTest.java |    2 +-
 ...ridPortableBuilderStringAsCharsSelfTest.java |    2 +-
 ...idPortableMarshallerCtxDisabledSelfTest.java |   14 +-
 .../GridPortableMarshallerSelfTest.java         |  215 +-
 .../GridPortableMetaDataDisabledSelfTest.java   |   36 +-
 .../portable/GridPortableMetaDataSelfTest.java  |   44 +-
 .../portable/GridPortableWildcardsSelfTest.java |   78 +-
 .../GridPortableMarshalerAwareTestClass.java    |   13 +-
 .../mutabletest/GridPortableTestClasses.java    |   61 +-
 .../portable/test/GridPortableTestClass1.java   |    2 +-
 .../portable/test/GridPortableTestClass2.java   |    2 +-
 .../test/subpackage/GridPortableTestClass3.java |    2 +-
 .../GridCacheTxLoadFromStoreOnLockSelfTest.java |   36 +-
 .../GridAffinityProcessorAbstractSelfTest.java  |   32 +-
 ...GridAffinityProcessorRendezvousSelfTest.java |    6 +-
 .../cache/CacheAffinityCallSelfTest.java        |  125 +-
 .../cache/CacheClientStoreSelfTest.java         |   33 +-
 ...cheDhtLocalPartitionAfterRemoveSelfTest.java |   13 +-
 .../cache/CacheFutureExceptionSelfTest.java     |   32 +-
 .../processors/cache/CacheGetFromJobTest.java   |   19 +-
 .../CacheMetricsForClusterGroupSelfTest.java    |   31 +-
 ...cheNearUpdateTopologyChangeAbstractTest.java |   27 +-
 .../cache/CacheOffheapMapEntrySelfTest.java     |   36 +-
 .../CacheReadThroughAtomicRestartSelfTest.java  |    6 +-
 ...heReadThroughLocalAtomicRestartSelfTest.java |    6 +-
 .../CacheReadThroughLocalRestartSelfTest.java   |    6 +-
 ...dThroughReplicatedAtomicRestartSelfTest.java |    6 +-
 ...cheReadThroughReplicatedRestartSelfTest.java |    6 +-
 .../cache/CacheReadThroughRestartSelfTest.java  |   28 +-
 .../cache/CacheRemoveAllSelfTest.java           |   17 +-
 .../cache/CacheStopAndDestroySelfTest.java      |   50 +-
 .../CacheStoreUsageMultinodeAbstractTest.java   |   64 +-
 ...eUsageMultinodeDynamicStartAbstractTest.java |    8 +-
 ...oreUsageMultinodeDynamicStartAtomicTest.java |    6 +-
 ...heStoreUsageMultinodeDynamicStartTxTest.java |    6 +-
 ...reUsageMultinodeStaticStartAbstractTest.java |    9 +-
 ...toreUsageMultinodeStaticStartAtomicTest.java |    6 +-
 ...cheStoreUsageMultinodeStaticStartTxTest.java |    6 +-
 .../cache/CrossCacheTxRandomOperationsTest.java |   59 +-
 ...ridCacheAbstractByteArrayValuesSelfTest.java |   12 +-
 .../GridCacheAbstractFailoverSelfTest.java      |   42 +-
 .../GridCacheAbstractFailoverTxSelfTest.java    |    9 +-
 ...cheAbstractFullApiMultithreadedSelfTest.java |   35 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |  132 +-
 .../GridCacheAbstractIteratorsSelfTest.java     |   14 +-
 .../GridCacheAbstractLocalStoreSelfTest.java    |   73 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java |   42 +-
 .../GridCacheAbstractRemoveFailureTest.java     |   45 +-
 .../cache/GridCacheAbstractSelfTest.java        |   70 +-
 .../cache/GridCacheAbstractTxReadTest.java      |   14 +-
 ...acheAbstractUsersAffinityMapperSelfTest.java |   37 +-
 .../cache/GridCacheAffinityApiSelfTest.java     |   34 +-
 .../cache/GridCacheAffinityMapperSelfTest.java  |   14 +-
 .../cache/GridCacheAffinityRoutingSelfTest.java |   45 +-
 .../cache/GridCacheAlwaysEvictionPolicy.java    |   11 +-
 .../GridCacheAsyncOperationsLimitSelfTest.java  |   15 +-
 .../GridCacheAtomicMessageCountSelfTest.java    |   49 +-
 ...dCacheAtomicUsersAffinityMapperSelfTest.java |    7 +-
 .../cache/GridCacheBasicApiAbstractTest.java    |   50 +-
 .../cache/GridCacheBasicStoreAbstractTest.java  |   47 +-
 ...acheBasicStoreMultithreadedAbstractTest.java |   29 +-
 .../cache/GridCacheClearAllSelfTest.java        |   31 +-
 .../cache/GridCacheClearLocallySelfTest.java    |   42 +-
 ...dCacheColocatedTxStoreExceptionSelfTest.java |    8 +-
 .../cache/GridCacheConcurrentMapSelfTest.java   |   35 +-
 .../cache/GridCacheConcurrentMapTest.java       |   28 +-
 .../GridCacheConcurrentTxMultiNodeTest.java     |   97 +-
 ...idCacheConfigurationConsistencySelfTest.java |   85 +-
 ...ridCacheConfigurationValidationSelfTest.java |   27 +-
 .../GridCacheDaemonNodeAbstractSelfTest.java    |   35 +-
 .../GridCacheDeploymentOffHeapSelfTest.java     |    9 +-
 .../cache/GridCacheDeploymentSelfTest.java      |   42 +-
 .../cache/GridCacheEntryMemorySizeSelfTest.java |   47 +-
 .../cache/GridCacheEntryVersionSelfTest.java    |   37 +-
 .../GridCacheEvictionEventAbstractTest.java     |   39 +-
 .../GridCacheFinishPartitionsSelfTest.java      |   42 +-
 ...CacheFullTextQueryMultithreadedSelfTest.java |   29 +-
 .../cache/GridCacheGenericTestStore.java        |   29 +-
 ...idCacheGetAndTransformStoreAbstractTest.java |   40 +-
 .../cache/GridCacheIncrementTransformTest.java  |   46 +-
 .../GridCacheInterceptorAbstractSelfTest.java   |   57 +-
 ...cheInterceptorAtomicNearEnabledSelfTest.java |    4 +-
 ...erceptorAtomicPrimaryWriteOrderSelfTest.java |   14 +-
 ...omicReplicatedPrimaryWriteOrderSelfTest.java |   14 +-
 ...acheInterceptorAtomicReplicatedSelfTest.java |   14 +-
 .../GridCacheInterceptorAtomicSelfTest.java     |   14 +-
 ...ceptorAtomicWithStoreReplicatedSelfTest.java |    2 +-
 ...CacheInterceptorAtomicWithStoreSelfTest.java |    2 +-
 ...GridCacheInterceptorLocalAtomicSelfTest.java |   14 +-
 ...InterceptorLocalAtomicWithStoreSelfTest.java |    2 +-
 .../GridCacheInterceptorLocalSelfTest.java      |    9 +-
 ...dCacheInterceptorLocalWithStoreSelfTest.java |    2 +-
 ...GridCacheInterceptorNearEnabledSelfTest.java |    6 +-
 .../GridCacheInterceptorReplicatedSelfTest.java |    9 +-
 ...eInterceptorReplicatedWithStoreSelfTest.java |    2 +-
 .../cache/GridCacheInterceptorSelfTest.java     |    9 +-
 .../GridCacheInterceptorWithStoreSelfTest.java  |    2 +-
 .../cache/GridCacheIteratorPerformanceTest.java |   27 +-
 .../GridCacheKeyCheckNearEnabledSelfTest.java   |    4 +-
 .../cache/GridCacheKeyCheckSelfTest.java        |   25 +-
 .../processors/cache/GridCacheLeakTest.java     |   33 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java  |   52 +-
 .../GridCacheLocalTxStoreExceptionSelfTest.java |    6 +-
 .../cache/GridCacheLuceneQueryIndexTest.java    |   42 +-
 .../GridCacheMarshallerTxAbstractTest.java      |   28 +-
 .../GridCacheMarshallingNodeJoinSelfTest.java   |   50 +-
 .../cache/GridCacheMemoryModeSelfTest.java      |   37 +-
 .../GridCacheMissingCommitVersionSelfTest.java  |   33 +-
 ...GridCacheMixedPartitionExchangeSelfTest.java |   47 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java |   46 +-
 ...ridCacheMultinodeUpdateAbstractSelfTest.java |   26 +-
 ...ultinodeUpdateAtomicNearEnabledSelfTest.java |    8 +-
 .../GridCacheMultinodeUpdateAtomicSelfTest.java |    8 +-
 ...inodeUpdateNearEnabledNoBackupsSelfTest.java |    4 +-
 ...CacheMultinodeUpdateNearEnabledSelfTest.java |    8 +-
 .../cache/GridCacheMultinodeUpdateSelfTest.java |    8 +-
 .../cache/GridCacheMvccFlagsTest.java           |   16 +-
 .../cache/GridCacheMvccManagerSelfTest.java     |   31 +-
 .../cache/GridCacheMvccPartitionedSelfTest.java |   29 +-
 .../processors/cache/GridCacheMvccSelfTest.java |   30 +-
 .../GridCacheNearTxStoreExceptionSelfTest.java  |    6 +-
 .../cache/GridCacheNestedTxAbstractTest.java    |   40 +-
 .../cache/GridCacheObjectToStringSelfTest.java  |   41 +-
 ...ffHeapAtomicMultiThreadedUpdateSelfTest.java |    6 +-
 ...HeapMultiThreadedUpdateAbstractSelfTest.java |   34 +-
 ...CacheOffHeapMultiThreadedUpdateSelfTest.java |   18 +-
 .../processors/cache/GridCacheOffHeapTest.java  |   35 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |   49 +-
 .../GridCacheOffHeapTieredAtomicSelfTest.java   |    6 +-
 ...heOffHeapTieredEvictionAbstractSelfTest.java |   34 +-
 ...acheOffHeapTieredEvictionAtomicSelfTest.java |    6 +-
 .../GridCacheOffHeapTieredEvictionSelfTest.java |    6 +-
 .../cache/GridCacheOffHeapTieredSelfTest.java   |    6 +-
 .../cache/GridCacheOffheapUpdateSelfTest.java   |   26 +-
 .../GridCacheOnCopyFlagAbstractSelfTest.java    |   40 +-
 .../GridCacheOnCopyFlagAtomicSelfTest.java      |    9 +-
 .../cache/GridCacheOnCopyFlagLocalSelfTest.java |    9 +-
 .../GridCacheOnCopyFlagReplicatedSelfTest.java  |    9 +-
 ...ridCacheOnCopyFlagTxPartitionedSelfTest.java |    9 +-
 .../GridCacheOrderedPreloadingSelfTest.java     |   29 +-
 .../cache/GridCacheP2PUndeploySelfTest.java     |   50 +-
 .../GridCachePartitionedAffinitySpreadTest.java |   19 +-
 .../cache/GridCachePartitionedGetSelfTest.java  |   42 +-
 .../GridCachePartitionedLocalStoreSelfTest.java |   11 +-
 ...chePartitionedOffHeapLocalStoreSelfTest.java |   11 +-
 ...hePartitionedProjectionAffinitySelfTest.java |   31 +-
 .../cache/GridCachePartitionedWritesTest.java   |   28 +-
 .../GridCachePreloadingEvictionsSelfTest.java   |   61 +-
 .../cache/GridCachePutAllFailoverSelfTest.java  |   79 +-
 .../processors/cache/GridCachePutAllTask.java   |   37 +-
 .../cache/GridCacheQueryEmbeddedValue.java      |    9 +-
 .../GridCacheQueryIndexingDisabledSelfTest.java |   20 +-
 .../GridCacheQueryInternalKeysSelfTest.java     |   33 +-
 .../GridCacheReferenceCleanupSelfTest.java      |   45 +-
 .../cache/GridCacheReloadSelfTest.java          |   29 +-
 .../GridCacheReplicatedLocalStoreSelfTest.java  |   11 +-
 ...ridCacheReplicatedSynchronousCommitTest.java |   50 +-
 ...CacheReplicatedTxStoreExceptionSelfTest.java |    8 +-
 ...heReplicatedUsersAffinityMapperSelfTest.java |    7 +-
 .../GridCacheReturnValueTransferSelfTest.java   |   35 +-
 .../cache/GridCacheSlowTxWarnTest.java          |   26 +-
 .../processors/cache/GridCacheStopSelfTest.java |   35 +-
 .../cache/GridCacheStorePutxSelfTest.java       |   39 +-
 .../cache/GridCacheStoreValueBytesSelfTest.java |   24 +-
 .../cache/GridCacheSwapPreloadSelfTest.java     |   46 +-
 .../cache/GridCacheSwapReloadSelfTest.java      |   54 +-
 ...acheTcpClientDiscoveryMultiThreadedTest.java |   31 +-
 .../processors/cache/GridCacheTestEntryEx.java  |   32 +-
 .../processors/cache/GridCacheTestKey.java      |    7 +-
 .../processors/cache/GridCacheTestStore.java    |   45 +-
 .../processors/cache/GridCacheTestValue.java    |    9 +-
 .../processors/cache/GridCacheTestValue2.java   |   11 +-
 ...cheTransactionalAbstractMetricsSelfTest.java |   22 +-
 .../cache/GridCacheTtlManagerLoadTest.java      |   23 +-
 .../cache/GridCacheTtlManagerSelfTest.java      |   35 +-
 ...ridCacheTxPartitionedLocalStoreSelfTest.java |   11 +-
 .../GridCacheTxUsersAffinityMapperSelfTest.java |    7 +-
 .../cache/GridCacheUtilsSelfTest.java           |   18 +-
 .../GridCacheValueBytesPreloadingSelfTest.java  |   26 +-
 ...idCacheValueConsistencyAbstractSelfTest.java |   37 +-
 ...istencyTransactionalNearEnabledSelfTest.java |    4 +-
 ...heValueConsistencyTransactionalSelfTest.java |    6 +-
 .../GridCacheVariableTopologySelfTest.java      |   43 +-
 .../cache/GridCacheVersionMultinodeTest.java    |   39 +-
 .../cache/GridCacheVersionSelfTest.java         |   16 +-
 ...ProjectionForCachesOnDaemonNodeSelfTest.java |   20 +-
 ...teAtomicCacheEntryProcessorNodeJoinTest.java |    6 +-
 .../IgniteCacheAbstractStopBusySelfTest.java    |   62 +-
 .../cache/IgniteCacheAbstractTest.java          |   47 +-
 ...IgniteCacheAtomicCopyOnReadDisabledTest.java |    6 +-
 .../cache/IgniteCacheAtomicInvokeTest.java      |   14 +-
 .../cache/IgniteCacheAtomicLocalInvokeTest.java |   11 +-
 .../IgniteCacheAtomicLocalPeekModesTest.java    |    9 +-
 .../IgniteCacheAtomicLocalStoreValueTest.java   |   11 +-
 ...niteCacheAtomicLocalWithStoreInvokeTest.java |    7 +-
 .../IgniteCacheAtomicNearEnabledInvokeTest.java |    4 +-
 ...iteCacheAtomicNearEnabledStoreValueTest.java |    4 +-
 .../IgniteCacheAtomicNearPeekModesTest.java     |    2 +-
 .../cache/IgniteCacheAtomicPeekModesTest.java   |   12 +-
 ...eCacheAtomicPrimaryWriteOrderInvokeTest.java |   14 +-
 ...maryWriteOrderNearEnabledStoreValueTest.java |    4 +-
 ...heAtomicPrimaryWriteOrderStoreValueTest.java |    6 +-
 ...micPrimaryWriteOrderWithStoreInvokeTest.java |    7 +-
 ...IgniteCacheAtomicPutAllFailoverSelfTest.java |    6 +-
 ...gniteCacheAtomicReplicatedPeekModesTest.java |    6 +-
 .../IgniteCacheAtomicStopBusySelfTest.java      |    6 +-
 .../cache/IgniteCacheAtomicStoreValueTest.java  |   14 +-
 ...teCacheConfigurationDefaultTemplateTest.java |   16 +-
 .../IgniteCacheConfigurationTemplateTest.java   |   36 +-
 .../IgniteCacheContainsKeyAbstractSelfTest.java |   23 +-
 ...niteCacheCopyOnReadDisabledAbstractTest.java |   12 +-
 .../cache/IgniteCacheDynamicStopSelfTest.java   |   18 +-
 .../IgniteCacheEntryListenerAbstractTest.java   |   71 +-
 ...IgniteCacheEntryListenerAtomicLocalTest.java |   11 +-
 ...eCacheEntryListenerAtomicReplicatedTest.java |    6 +-
 .../IgniteCacheEntryListenerAtomicTest.java     |   14 +-
 ...eCacheEntryListenerEagerTtlDisabledTest.java |    6 +-
 .../IgniteCacheEntryListenerTxLocalTest.java    |   11 +-
 ...gniteCacheEntryListenerTxReplicatedTest.java |    6 +-
 .../cache/IgniteCacheEntryListenerTxTest.java   |   11 +-
 .../IgniteCacheEntryProcessorNodeJoinTest.java  |   49 +-
 .../IgniteCacheInterceptorSelfTestSuite.java    |    4 +-
 .../cache/IgniteCacheInvokeAbstractTest.java    |   47 +-
 .../cache/IgniteCacheInvokeReadThroughTest.java |   22 +-
 .../IgniteCacheManyAsyncOperationsTest.java     |   26 +-
 .../cache/IgniteCacheNearLockValueSelfTest.java |   45 +-
 .../IgniteCacheP2pUnmarshallingErrorTest.java   |   28 +-
 ...gniteCacheP2pUnmarshallingNearErrorTest.java |    7 +-
 ...CacheP2pUnmarshallingRebalanceErrorTest.java |   11 +-
 .../IgniteCacheP2pUnmarshallingTxErrorTest.java |   25 +-
 .../IgniteCachePartitionMapUpdateTest.java      |   32 +-
 .../cache/IgniteCachePeekModesAbstractTest.java |   53 +-
 .../cache/IgniteCachePutAllRestartTest.java     |   40 +-
 .../cache/IgniteCacheStartStopLoadTest.java     |   20 +-
 .../IgniteCacheStoreValueAbstractTest.java      |   46 +-
 .../IgniteCacheTopologySafeGetSelfTest.java     |   44 +-
 ...gniteCacheTransactionalStopBusySelfTest.java |    4 +-
 .../IgniteCacheTxCopyOnReadDisabledTest.java    |    6 +-
 .../cache/IgniteCacheTxInvokeTest.java          |   11 +-
 .../cache/IgniteCacheTxLocalInvokeTest.java     |   11 +-
 .../cache/IgniteCacheTxLocalPeekModesTest.java  |    9 +-
 .../cache/IgniteCacheTxLocalStoreValueTest.java |   11 +-
 .../IgniteCacheTxNearEnabledInvokeTest.java     |    4 +-
 .../IgniteCacheTxNearEnabledStoreValueTest.java |    4 +-
 .../cache/IgniteCacheTxNearPeekModesTest.java   |    2 +-
 .../cache/IgniteCacheTxPeekModesTest.java       |   12 +-
 .../cache/IgniteCacheTxPreloadNoWriteTest.java  |   40 +-
 .../IgniteCacheTxReplicatedPeekModesTest.java   |    6 +-
 .../cache/IgniteCacheTxStoreValueTest.java      |   11 +-
 .../cache/IgniteCachingProviderSelfTest.java    |   18 +-
 .../IgniteClientAffinityAssignmentSelfTest.java |   34 +-
 .../IgniteDaemonNodeMarshallerCacheTest.java    |   31 +-
 .../cache/IgniteDynamicCacheAndNodeStop.java    |   95 +
 ...eDynamicCacheStartNoExchangeTimeoutTest.java |   55 +-
 .../cache/IgniteDynamicCacheStartSelfTest.java  |   57 +-
 ...niteDynamicCacheWithConfigStartSelfTest.java |   15 +-
 .../IgniteDynamicClientCacheStartSelfTest.java  |   38 +-
 .../cache/IgniteExchangeFutureHistoryTest.java  |   17 +-
 .../cache/IgniteInternalCacheTypesTest.java     |   30 +-
 .../cache/IgnitePutAllLargeBatchSelfTest.java   |   37 +-
 ...tAllUpdateNonPreloadedPartitionSelfTest.java |   26 +-
 ...teStartCacheInTransactionAtomicSelfTest.java |    6 +-
 .../IgniteStartCacheInTransactionSelfTest.java  |   28 +-
 .../cache/IgniteStaticCacheStartSelfTest.java   |   14 +-
 .../cache/IgniteSystemCacheOnClientTest.java    |   25 +-
 ...gniteTopologyValidatorAbstractCacheTest.java |   66 +-
 ...iteTopologyValidatorAbstractTxCacheTest.java |   12 +-
 ...ValidatorNearPartitionedAtomicCacheTest.java |    4 +-
 ...logyValidatorNearPartitionedTxCacheTest.java |    4 +-
 ...logyValidatorPartitionedAtomicCacheTest.java |   12 +-
 ...TopologyValidatorPartitionedTxCacheTest.java |    4 +-
 ...ologyValidatorReplicatedAtomicCacheTest.java |   12 +-
 ...eTopologyValidatorReplicatedTxCacheTest.java |    4 +-
 .../processors/cache/IgniteTxAbstractTest.java  |   48 +-
 .../IgniteTxConcurrentGetAbstractTest.java      |   33 +-
 .../IgniteTxExceptionAbstractSelfTest.java      |   49 +-
 .../cache/IgniteTxMultiNodeAbstractTest.java    |   65 +-
 .../IgniteTxMultiThreadedAbstractTest.java      |   36 +-
 .../cache/IgniteTxReentryAbstractSelfTest.java  |   51 +-
 .../IgniteTxSingleThreadedAbstractTest.java     |   11 +-
 .../IgniteTxStoreExceptionAbstractSelfTest.java |   48 +-
 .../cache/OffHeapTieredTransactionSelfTest.java |   40 +-
 ...IgniteCacheAbstractExecutionContextTest.java |   17 +-
 .../IgniteCacheAtomicExecutionContextTest.java  |   12 +-
 ...niteCacheContinuousExecutionContextTest.java |    5 +-
 ...IgniteCacheIsolatedExecutionContextTest.java |    5 +-
 ...niteCacheP2PDisableExecutionContextTest.java |    4 +-
 ...iteCachePartitionedExecutionContextTest.java |   12 +-
 .../IgniteCachePrivateExecutionContextTest.java |    5 +-
 ...niteCacheReplicatedExecutionContextTest.java |   12 +-
 .../IgniteCacheSharedExecutionContextTest.java  |    5 +-
 .../IgniteCacheTxExecutionContextTest.java      |   12 +-
 ...eAbstractDataStructuresFailoverSelfTest.java |   41 +-
 ...actQueueFailoverDataConsistencySelfTest.java |   41 +-
 ...CacheAtomicReferenceApiSelfAbstractTest.java |    8 +-
 ...cheAtomicReferenceMultiNodeAbstractTest.java |   11 +-
 ...idCacheAtomicStampedApiSelfAbstractTest.java |    8 +-
 .../GridCacheMultiNodeDataStructureTest.java    |   11 +-
 .../GridCacheQueueApiSelfAbstractTest.java      |   31 +-
 .../GridCacheQueueCleanupSelfTest.java          |   41 +-
 ...ridCacheQueueJoinedNodeSelfAbstractTest.java |   36 +-
 ...GridCacheQueueMultiNodeAbstractSelfTest.java |   38 +-
 ...dCacheQueueMultiNodeConsistencySelfTest.java |   34 +-
 ...CacheQueueRotativeMultiNodeAbstractTest.java |   28 +-
 .../GridCacheSequenceApiSelfAbstractTest.java   |   43 +-
 ...dCacheSequenceMultiNodeAbstractSelfTest.java |   27 +-
 .../GridCacheSetAbstractSelfTest.java           |   45 +-
 .../GridCacheSetFailoverAbstractSelfTest.java   |   36 +-
 .../IgniteAtomicLongApiAbstractSelfTest.java    |   17 +-
 .../IgniteAtomicsAbstractTest.java              |   15 +-
 .../IgniteClientDataStructuresAbstractTest.java |   30 +-
 .../IgniteClientDataStructuresTest.java         |    2 +-
 ...IgniteClientDiscoveryDataStructuresTest.java |    2 +-
 .../IgniteCollectionAbstractTest.java           |   30 +-
 .../IgniteCountDownLatchAbstractSelfTest.java   |   44 +-
 .../IgniteDataStructureUniqueNameTest.java      |   42 +-
 .../IgniteDataStructureWithJobTest.java         |   28 +-
 .../GridCacheLocalAtomicOffheapSetSelfTest.java |    6 +-
 .../GridCacheLocalAtomicQueueApiSelfTest.java   |    9 +-
 .../local/GridCacheLocalAtomicSetSelfTest.java  |   14 +-
 .../GridCacheLocalOffheapQueueApiSelfTest.java  |    6 +-
 .../local/GridCacheLocalQueueApiSelfTest.java   |   14 +-
 .../GridCacheLocalSequenceApiSelfTest.java      |    8 +-
 .../local/GridCacheLocalSetSelfTest.java        |   14 +-
 .../local/IgniteLocalAtomicLongApiSelfTest.java |    8 +-
 .../IgniteLocalCountDownLatchSelfTest.java      |   24 +-
 ...artitionedAtomicOffheapQueueApiSelfTest.java |    6 +-
 ...omicOffheapQueueCreateMultiNodeSelfTest.java |    6 +-
 ...onedAtomicOffheapQueueMultiNodeSelfTest.java |    6 +-
 ...dCachePartitionedAtomicQueueApiSelfTest.java |    9 +-
 ...ionedAtomicQueueCreateMultiNodeSelfTest.java |    9 +-
 ...micQueueFailoverDataConsistencySelfTest.java |   11 +-
 ...PartitionedAtomicQueueMultiNodeSelfTest.java |    9 +-
 ...itionedAtomicQueueRotativeMultiNodeTest.java |    9 +-
 ...hePartitionedAtomicReferenceApiSelfTest.java |   10 +-
 ...PartitionedAtomicReferenceMultiNodeTest.java |   10 +-
 ...titionedAtomicSequenceMultiThreadedTest.java |   23 +-
 ...chePartitionedAtomicSetFailoverSelfTest.java |   11 +-
 .../GridCachePartitionedAtomicSetSelfTest.java  |    6 +-
 ...achePartitionedAtomicStampedApiSelfTest.java |   10 +-
 ...rtitionedDataStructuresFailoverSelfTest.java |   14 +-
 ...idCachePartitionedNodeRestartTxSelfTest.java |   39 +-
 ...artitionedOffHeapValuesQueueApiSelfTest.java |    6 +-
 ...achePartitionedOffHeapValuesSetSelfTest.java |    6 +-
 ...edOffheapDataStructuresFailoverSelfTest.java |    6 +-
 ...hePartitionedOffheapSetFailoverSelfTest.java |    6 +-
 .../GridCachePartitionedQueueApiSelfTest.java   |   14 +-
 ...PartitionedQueueCreateMultiNodeSelfTest.java |   46 +-
 ...dCachePartitionedQueueEntryMoveSelfTest.java |   50 +-
 ...nedQueueFailoverDataConsistencySelfTest.java |   11 +-
 ...CachePartitionedQueueJoinedNodeSelfTest.java |   14 +-
 ...dCachePartitionedQueueMultiNodeSelfTest.java |   14 +-
 ...hePartitionedQueueRotativeMultiNodeTest.java |   14 +-
 ...GridCachePartitionedSequenceApiSelfTest.java |   10 +-
 ...chePartitionedSequenceMultiNodeSelfTest.java |   10 +-
 ...GridCachePartitionedSetFailoverSelfTest.java |   11 +-
 .../GridCachePartitionedSetSelfTest.java        |   14 +-
 .../IgnitePartitionedAtomicLongApiSelfTest.java |    8 +-
 ...IgnitePartitionedCountDownLatchSelfTest.java |    8 +-
 .../IgnitePartitionedSetNoBackupsSelfTest.java  |   16 +-
 ...cheReplicatedAtomicReferenceApiSelfTest.java |    8 +-
 ...eReplicatedAtomicReferenceMultiNodeTest.java |    8 +-
 ...CacheReplicatedAtomicStampedApiSelfTest.java |    8 +-
 ...eplicatedDataStructuresFailoverSelfTest.java |   14 +-
 .../GridCacheReplicatedQueueApiSelfTest.java    |   14 +-
 ...idCacheReplicatedQueueMultiNodeSelfTest.java |   14 +-
 ...cheReplicatedQueueRotativeMultiNodeTest.java |   14 +-
 .../GridCacheReplicatedSequenceApiSelfTest.java |    8 +-
 ...acheReplicatedSequenceMultiNodeSelfTest.java |   10 +-
 .../GridCacheReplicatedSetSelfTest.java         |   14 +-
 .../IgniteReplicatedAtomicLongApiSelfTest.java  |    8 +-
 .../IgniteReplicatedCountDownLatchSelfTest.java |    8 +-
 ...acheAsyncOperationsFailoverAbstractTest.java |  368 ++
 .../CacheAsyncOperationsFailoverAtomicTest.java |   32 +
 .../CacheAsyncOperationsFailoverTxTest.java     |   32 +
 .../distributed/CacheAsyncOperationsTest.java   |  283 ++
 ...CacheAtomicNearUpdateTopologyChangeTest.java |   11 +-
 .../CacheGetFutureHangsSelfTest.java            |   35 +-
 ...CacheLoadingConcurrentGridStartSelfTest.java |   40 +-
 .../CacheNoValueClassOnServerNodeTest.java      |   30 +-
 .../CachePutAllFailoverAbstractTest.java        |  334 ++
 .../CachePutAllFailoverAtomicTest.java          |   30 +
 .../distributed/CachePutAllFailoverTxTest.java  |   30 +
 .../CacheTxNearUpdateTopologyChangeTest.java    |    8 +-
 ...tractDistributedByteArrayValuesSelfTest.java |   32 +-
 .../GridCacheAbstractJobExecutionTest.java      |   44 +-
 .../GridCacheAbstractNodeRestartSelfTest.java   |   57 +-
 ...tractPartitionedByteArrayValuesSelfTest.java |   17 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java   |   32 +-
 .../GridCacheBasicOpAbstractTest.java           |   45 +-
 .../GridCacheClientModesAbstractSelfTest.java   |   30 +-
 ...ientModesTcpClientDiscoveryAbstractTest.java |   13 +-
 .../GridCacheEntrySetAbstractSelfTest.java      |   31 +-
 ...acheEntrySetIterationPreloadingSelfTest.java |   19 +-
 .../distributed/GridCacheEventAbstractTest.java |   51 +-
 ...heExpiredEntriesPreloadAbstractSelfTest.java |   36 +-
 .../distributed/GridCacheLockAbstractTest.java  |   50 +-
 .../distributed/GridCacheMixedModeSelfTest.java |   15 +-
 .../GridCacheModuloAffinityFunction.java        |   21 +-
 .../GridCacheMultiNodeAbstractTest.java         |   46 +-
 .../GridCacheMultiNodeLockAbstractTest.java     |   47 +-
 ...dCacheMultithreadedFailoverAbstractTest.java |   79 +-
 .../GridCacheNodeFailureAbstractTest.java       |   59 +-
 ...ridCachePartitionNotLoadedEventSelfTest.java |   49 +-
 ...dCachePartitionedAffinityFilterSelfTest.java |   38 +-
 ...chePartitionedReloadAllAbstractSelfTest.java |   51 +-
 .../GridCachePreloadEventsAbstractSelfTest.java |   41 +-
 .../GridCachePreloadLifecycleAbstractTest.java  |   30 +-
 ...GridCachePreloadRestartAbstractSelfTest.java |   40 +-
 .../GridCacheTransformEventSelfTest.java        |   69 +-
 .../distributed/IgniteCache150ClientsTest.java  |   44 +-
 .../IgniteCacheAtomicMessageRecoveryTest.java   |    6 +-
 .../IgniteCacheAtomicNodeJoinTest.java          |   11 +-
 .../IgniteCacheAtomicNodeRestartTest.java       |    8 +-
 ...niteCacheClientNodeChangingTopologyTest.java |  120 +-
 .../IgniteCacheClientNodeConcurrentStart.java   |   25 +-
 ...teCacheClientNodePartitionsExchangeTest.java |   72 +-
 .../IgniteCacheClientReconnectTest.java         |   36 +-
 .../distributed/IgniteCacheManyClientsTest.java |   49 +-
 .../IgniteCacheMessageRecoveryAbstractTest.java |   45 +-
 .../IgniteCacheNearOffheapGetSelfTest.java      |   29 +-
 .../IgniteCacheNodeJoinAbstractTest.java        |   26 +-
 .../IgniteCachePutGetRestartAbstractTest.java   |   42 +-
 .../IgniteCacheServerNodeConcurrentStart.java   |   18 +-
 .../IgniteCacheSizeFailoverTest.java            |   35 +-
 .../IgniteCacheSystemTransactionsSelfTest.java  |   39 +-
 .../IgniteCacheTxFairAffinityNodeJoinTest.java  |    6 +-
 .../IgniteCacheTxMessageRecoveryTest.java       |    6 +-
 ...arDisabledFairAffinityPutGetRestartTest.java |    6 +-
 ...iteCacheTxNearDisabledPutGetRestartTest.java |    4 +-
 .../distributed/IgniteCacheTxNodeJoinTest.java  |    8 +-
 .../IgniteCrossCacheTxStoreSelfTest.java        |   39 +-
 ...iteTxConsistencyRestartAbstractSelfTest.java |   47 +-
 .../distributed/IgniteTxGetAfterStopTest.java   |   22 +-
 ...xOriginatingNodeFailureAbstractSelfTest.java |   57 +-
 ...cOriginatingNodeFailureAbstractSelfTest.java |   68 +-
 .../IgniteTxPreloadAbstractTest.java            |   41 +-
 .../IgniteTxTimeoutAbstractTest.java            |   30 +-
 ...tPartitionedOnlyByteArrayValuesSelfTest.java |   18 +-
 ...heAbstractTransformWriteThroughSelfTest.java |   42 +-
 ...acheAtomicExpiredEntriesPreloadSelfTest.java |   13 +-
 .../dht/GridCacheAtomicFullApiSelfTest.java     |   29 +-
 .../dht/GridCacheAtomicNearCacheSelfTest.java   |   58 +-
 ...idCacheAtomicNearEnabledFullApiSelfTest.java |    4 +-
 ...EnabledPrimaryWriteOrderFullApiSelfTest.java |    4 +-
 ...eAtomicPrimaryWriteOrderFullApiSelfTest.java |    6 +-
 ...tomicPrimaryWriteOrderReloadAllSelfTest.java |    6 +-
 .../dht/GridCacheAtomicReloadAllSelfTest.java   |    8 +-
 .../dht/GridCacheClientOnlySelfTest.java        |   15 +-
 .../dht/GridCacheColocatedDebugTest.java        |   64 +-
 .../dht/GridCacheColocatedFailoverSelfTest.java |   10 +-
 ...eColocatedOptimisticTransactionSelfTest.java |   34 +-
 ...ridCacheColocatedPreloadRestartSelfTest.java |    4 +-
 .../GridCacheColocatedPrimarySyncSelfTest.java  |    6 +-
 .../GridCacheColocatedReloadAllSelfTest.java    |    4 +-
 .../GridCacheColocatedTxExceptionSelfTest.java  |   10 +-
 ...ssimisticOriginatingNodeFailureSelfTest.java |   17 +-
 ...dCacheColocatedTxSingleThreadedSelfTest.java |   26 +-
 .../GridCacheDaemonNodePartitionedSelfTest.java |    6 +-
 ...cheDhtAtomicEvictionNearReadersSelfTest.java |    6 +-
 .../GridCacheDhtAtomicRemoveFailureTest.java    |   13 +-
 .../GridCacheDhtClientRemoveFailureTest.java    |    2 +-
 .../dht/GridCacheDhtEntrySelfTest.java          |   47 +-
 .../dht/GridCacheDhtEntrySetSelfTest.java       |   10 +-
 ...GridCacheDhtEvictionNearReadersSelfTest.java |   52 +-
 .../dht/GridCacheDhtEvictionSelfTest.java       |   53 +-
 .../GridCacheDhtEvictionsDisabledSelfTest.java  |   24 +-
 ...idCacheDhtExpiredEntriesPreloadSelfTest.java |   10 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |   43 +-
 .../dht/GridCacheDhtMappingSelfTest.java        |   30 +-
 .../dht/GridCacheDhtMultiBackupTest.java        |   18 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |   39 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |   65 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java    |   56 +-
 .../GridCacheDhtPreloadMessageCountTest.java    |   50 +-
 ...ridCacheDhtPreloadMultiThreadedSelfTest.java |   34 +-
 .../dht/GridCacheDhtPreloadOffHeapSelfTest.java |    8 +-
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java  |   44 +-
 .../dht/GridCacheDhtPreloadSelfTest.java        |   74 +-
 .../GridCacheDhtPreloadStartStopSelfTest.java   |   50 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |   40 +-
 .../dht/GridCacheDhtRemoveFailureTest.java      |   10 +-
 .../distributed/dht/GridCacheDhtTestUtils.java  |   42 +-
 .../dht/GridCacheDhtTxPreloadSelfTest.java      |   10 +-
 .../dht/GridCacheGlobalLoadTest.java            |   39 +-
 ...icOffHeapTieredMultiNodeFullApiSelfTest.java |    6 +-
 ...ledFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...ePartitionedNearDisabledFullApiSelfTest.java |    6 +-
 ...achePartitionedNearDisabledLockSelfTest.java |    6 +-
 ...ePartitionedNearDisabledMetricsSelfTest.java |   18 +-
 ...nedNearDisabledMultiNodeFullApiSelfTest.java |    6 +-
 ...bledMultiNodeP2PDisabledFullApiSelfTest.java |    6 +-
 ...ionedNearDisabledOffHeapFullApiSelfTest.java |    6 +-
 ...DisabledOffHeapMultiNodeFullApiSelfTest.java |    6 +-
 ...abledOffHeapTieredAtomicFullApiSelfTest.java |   13 +-
 ...earDisabledOffHeapTieredFullApiSelfTest.java |    6 +-
 ...edOffHeapTieredMultiNodeFullApiSelfTest.java |    6 +-
 ...NearDisabledOptimisticTxNodeRestartTest.java |    4 +-
 ...isabledTxOriginatingNodeFailureSelfTest.java |    4 +-
 ...dOnlyP2PDisabledByteArrayValuesSelfTest.java |    2 +-
 ...edOnlyP2PEnabledByteArrayValuesSelfTest.java |    2 +-
 ...idCachePartitionedPreloadEventsSelfTest.java |   37 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   65 +-
 ...ransformWriteThroughBatchUpdateSelfTest.java |    2 +-
 ...itionedTxOriginatingNodeFailureSelfTest.java |   19 +-
 ...ridCachePartitionedUnloadEventsSelfTest.java |   42 +-
 ...IgniteCacheContainsKeyColocatedSelfTest.java |    8 +-
 .../IgniteCacheCrossCacheTxFailoverTest.java    |   64 +-
 .../dht/IgniteCacheLockFailoverSelfTest.java    |   24 +-
 .../dht/IgniteCacheMultiTxLockSelfTest.java     |   42 +-
 ...rDisabledPrimaryNodeFailureRecoveryTest.java |    4 +-
 ...rtitionedPrimaryNodeFailureRecoveryTest.java |    4 +-
 ...woBackupsPrimaryNodeFailureRecoveryTest.java |    4 +-
 ...ePrimaryNodeFailureRecoveryAbstractTest.java |   72 +-
 .../IgniteCachePutRetryAbstractSelfTest.java    |  325 +-
 .../dht/IgniteCachePutRetryAtomicSelfTest.java  |   83 +-
 ...gniteCachePutRetryTransactionalSelfTest.java |   86 +-
 ...teTxConsistencyColocatedRestartSelfTest.java |    8 +-
 .../dht/IgniteTxReentryColocatedSelfTest.java   |   15 +-
 ...cClientInvalidPartitionHandlingSelfTest.java |    2 +-
 .../GridCacheAtomicClientRemoveFailureTest.java |    2 +-
 .../atomic/GridCacheAtomicFailoverSelfTest.java |   16 +-
 ...eAtomicInvalidPartitionHandlingSelfTest.java |   81 +-
 .../atomic/GridCacheAtomicPreloadSelfTest.java  |   40 +-
 ...AtomicPrimaryWriteOrderFailoverSelfTest.java |    6 +-
 ...tomicPrimaryWriteOrderRemoveFailureTest.java |   16 +-
 .../GridCacheAtomicRemoveFailureTest.java       |   16 +-
 ...idCacheAtomicReplicatedFailoverSelfTest.java |    8 +-
 ...lueConsistencyAtomicNearEnabledSelfTest.java |    4 +-
 ...micPrimaryWriteOrderNearEnabledSelfTest.java |    8 +-
 ...sistencyAtomicPrimaryWriteOrderSelfTest.java |    6 +-
 ...GridCacheValueConsistencyAtomicSelfTest.java |    8 +-
 ...CacheContainsKeyColocatedAtomicSelfTest.java |    9 +-
 ...gniteCacheContainsKeyNearAtomicSelfTest.java |    7 +-
 ...PutRetryAtomicPrimaryWriteOrderSelfTest.java |    8 +-
 ...tNearPartitionedByteArrayValuesSelfTest.java |    6 +-
 ...unctionExcludeNeighborsAbstractSelfTest.java |   43 +-
 ...nlyFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...tomicClientOnlyMultiNodeFullApiSelfTest.java |   43 +-
 ...OnlyMultiNodeP2PDisabledFullApiSelfTest.java |    4 +-
 ...yOnReadDisabledMultiNodeFullApiSelfTest.java |    4 +-
 ...micFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...GridCacheAtomicMultiNodeFullApiSelfTest.java |   14 +-
 ...omicMultiNodeP2PDisabledFullApiSelfTest.java |   12 +-
 ...ledFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...omicNearEnabledMultiNodeFullApiSelfTest.java |    4 +-
 ...imaryWriteOrderMultiNodeFullApiSelfTest.java |    4 +-
 ...ridCacheAtomicNearEvictionEventSelfTest.java |   11 +-
 .../GridCacheAtomicNearEvictionSelfTest.java    |    6 +-
 .../GridCacheAtomicNearMultiNodeSelfTest.java   |    6 +-
 ...eAtomicNearOnlyMultiNodeFullApiSelfTest.java |   27 +-
 ...OnlyMultiNodeP2PDisabledFullApiSelfTest.java |    4 +-
 .../GridCacheAtomicNearReadersSelfTest.java     |    6 +-
 .../GridCacheAtomicNearRemoveFailureTest.java   |   14 +-
 .../GridCacheAtomicOffHeapFullApiSelfTest.java  |   12 +-
 ...heAtomicOffHeapMultiNodeFullApiSelfTest.java |   12 +-
 ...icOffHeapTieredMultiNodeFullApiSelfTest.java |    6 +-
 ...idCacheAtomicPartitionedMetricsSelfTest.java |   16 +-
 ...AtomicPartitionedTckMetricsSelfTestImpl.java |    9 +-
 ...derFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...imaryWriteOrderMultiNodeFullApiSelfTest.java |    6 +-
 ...rderMultiNodeP2PDisabledFullApiSelfTest.java |    6 +-
 ...cPrimaryWriteOrderNearRemoveFailureTest.java |   14 +-
 ...PrimaryWriteOrderOffHeapFullApiSelfTest.java |    6 +-
 ...yWriteOrderOffHeapTieredFullApiSelfTest.java |    6 +-
 ...ityOrderOffHeapMultiNodeFullApiSelfTest.java |    6 +-
 ...erOffHeapTieredMultiNodeFullApiSelfTest.java |    6 +-
 .../near/GridCacheGetStoreErrorSelfTest.java    |   43 +-
 .../GridCacheNearEvictionEventSelfTest.java     |    9 +-
 .../near/GridCacheNearEvictionSelfTest.java     |   41 +-
 ...dCacheNearExpiredEntriesPreloadSelfTest.java |    8 +-
 .../near/GridCacheNearJobExecutionSelfTest.java |   13 +-
 .../near/GridCacheNearMetricsSelfTest.java      |   16 +-
 .../near/GridCacheNearMultiGetSelfTest.java     |   49 +-
 .../near/GridCacheNearMultiNodeSelfTest.java    |   79 +-
 .../near/GridCacheNearOneNodeSelfTest.java      |   40 +-
 ...nlyFairAffinityMultiNodeFullApiSelfTest.java |    6 +-
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |   61 +-
 ...OnlyMultiNodeP2PDisabledFullApiSelfTest.java |    4 +-
 .../near/GridCacheNearOnlySelfTest.java         |   16 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java |   43 +-
 .../GridCacheNearPartitionedClearSelfTest.java  |   35 +-
 ...ionedP2PDisabledByteArrayValuesSelfTest.java |    2 +-
 ...tionedP2PEnabledByteArrayValuesSelfTest.java |    2 +-
 .../GridCacheNearPreloadRestartSelfTest.java    |    4 +-
 .../near/GridCacheNearPrimarySyncSelfTest.java  |    6 +-
 .../GridCacheNearReaderPreloadSelfTest.java     |   34 +-
 .../near/GridCacheNearReadersSelfTest.java      |   59 +-
 .../near/GridCacheNearReloadAllSelfTest.java    |    4 +-
 .../near/GridCacheNearRemoveFailureTest.java    |   11 +-
 .../near/GridCacheNearTxExceptionSelfTest.java  |    8 +-
 .../near/GridCacheNearTxForceKeyTest.java       |   25 +-
 .../near/GridCacheNearTxMultiNodeSelfTest.java  |   55 +-
 ...ssimisticOriginatingNodeFailureSelfTest.java |   15 +-
 .../near/GridCacheNearTxPreloadSelfTest.java    |   11 +-
 ...AffinityExcludeNeighborsPerformanceTest.java |   35 +-
 ...rtitionedAffinityHashIdResolverSelfTest.java |   30 +-
 .../GridCachePartitionedAffinitySelfTest.java   |   57 +-
 ...ionedAtomicGetAndTransformStoreSelfTest.java |    6 +-
 .../near/GridCachePartitionedBasicApiTest.java  |   12 +-
 .../GridCachePartitionedBasicOpSelfTest.java    |   14 +-
 ...ePartitionedBasicStoreMultiNodeSelfTest.java |   42 +-
 .../GridCachePartitionedBasicStoreSelfTest.java |    8 +-
 ...ionedClientOnlyNoPrimaryFullApiSelfTest.java |   19 +-
 ...yOnReadDisabledMultiNodeFullApiSelfTest.java |    4 +-
 .../GridCachePartitionedEntryLockSelfTest.java  |    9 +-
 .../near/GridCachePartitionedEventSelfTest.java |   15 +-
 .../GridCachePartitionedEvictionSelfTest.java   |   50 +-
 ...titionedExplicitLockNodeFailureSelfTest.java |   42 +-
 .../GridCachePartitionedFailoverSelfTest.java   |    8 +-
 ...GridCachePartitionedFilteredPutSelfTest.java |   32 +-
 ...PartitionedFullApiMultithreadedSelfTest.java |    8 +-
 .../GridCachePartitionedFullApiSelfTest.java    |   23 +-
 ...PartitionedGetAndTransformStoreSelfTest.java |    8 +-
 ...idCachePartitionedHitsAndMissesSelfTest.java |   40 +-
 .../GridCachePartitionedIteratorsSelfTest.java  |    8 +-
 .../GridCachePartitionedLoadCacheSelfTest.java  |   36 +-
 .../near/GridCachePartitionedLockSelfTest.java  |   14 +-
 .../GridCachePartitionedMetricsSelfTest.java    |   13 +-
 ...achePartitionedMultiNodeCounterSelfTest.java |   72 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   47 +-
 ...idCachePartitionedMultiNodeLockSelfTest.java |   13 +-
 ...onedMultiNodeP2PDisabledFullApiSelfTest.java |    4 +-
 .../GridCachePartitionedMultiNodeSelfTest.java  |   13 +-
 ...ePartitionedMultiThreadedPutGetSelfTest.java |   44 +-
 ...NearDisabledBasicStoreMultiNodeSelfTest.java |    4 +-
 ...itionedNearOnlyNoPrimaryFullApiSelfTest.java |    4 +-
 .../near/GridCachePartitionedNestedTxTest.java  |   11 +-
 ...GridCachePartitionedNodeFailureSelfTest.java |   13 +-
 .../GridCachePartitionedNodeRestartTest.java    |   15 +-
 ...dCachePartitionedOffHeapFullApiSelfTest.java |    6 +-
 ...titionedOffHeapMultiNodeFullApiSelfTest.java |    6 +-
 ...edOffHeapTieredMultiNodeFullApiSelfTest.java |    9 +-
 ...ePartitionedOptimisticTxNodeRestartTest.java |   18 +-
 ...achePartitionedPreloadLifecycleSelfTest.java |   42 +-
 .../GridCachePartitionedStorePutSelfTest.java   |   34 +-
 ...GridCachePartitionedTxConcurrentGetTest.java |   11 +-
 ...GridCachePartitionedTxMultiNodeSelfTest.java |   11 +-
 ...CachePartitionedTxMultiThreadedSelfTest.java |   22 +-
 .../near/GridCachePartitionedTxReadTest.java    |    6 +-
 .../GridCachePartitionedTxSalvageSelfTest.java  |   49 +-
 ...achePartitionedTxSingleThreadedSelfTest.java |   26 +-
 .../GridCachePartitionedTxTimeoutSelfTest.java  |   18 +-
 .../near/GridCachePutArrayValueSelfTest.java    |   21 +-
 ...idCacheRendezvousAffinityClientSelfTest.java |   28 +-
 ...ffinityFunctionExcludeNeighborsSelfTest.java |    6 +-
 .../near/GridPartitionedBackupLoadSelfTest.java |   34 +-
 .../IgniteCacheContainsKeyNearSelfTest.java     |    6 +-
 .../near/IgniteCacheNearOnlyTxTest.java         |   34 +-
 .../near/IgniteCacheNearReadCommittedTest.java  |   19 +-
 .../near/IgniteCacheNearTxRollbackTest.java     |   39 +-
 .../near/IgniteTxReentryNearSelfTest.java       |   15 +-
 .../near/NoneRebalanceModeSelfTest.java         |   15 +-
 ...stractReplicatedByteArrayValuesSelfTest.java |   16 +-
 ...ridCacheAtomicReplicatedMetricsSelfTest.java |   12 +-
 .../GridCacheDaemonNodeReplicatedSelfTest.java  |    6 +-
 ...nedFairAffinityMultiNodeFullApiSelfTest.java |    8 +-
 ...ridCacheReplicatedAtomicFullApiSelfTest.java |    6 +-
 ...catedAtomicGetAndTransformStoreSelfTest.java |    6 +-
 ...eplicatedAtomicMultiNodeFullApiSelfTest.java |   11 +-
 ...imaryWriteOrderMultiNodeFullApiSelfTest.java |    6 +-
 .../GridCacheReplicatedBasicApiTest.java        |    9 +-
 .../GridCacheReplicatedBasicOpSelfTest.java     |    9 +-
 .../GridCacheReplicatedBasicStoreSelfTest.java  |    8 +-
 .../GridCacheReplicatedEntrySetSelfTest.java    |    8 +-
 .../GridCacheReplicatedEventSelfTest.java       |    8 +-
 ...ridCacheReplicatedEvictionEventSelfTest.java |    9 +-
 .../GridCacheReplicatedEvictionSelfTest.java    |   31 +-
 .../GridCacheReplicatedFailoverSelfTest.java    |   10 +-
 ...eReplicatedFullApiMultithreadedSelfTest.java |    8 +-
 ...ReplicatedFullApiMultithreadedSelfTest1.java |    4 +-
 .../GridCacheReplicatedFullApiSelfTest.java     |   12 +-
 ...eReplicatedGetAndTransformStoreSelfTest.java |    8 +-
 .../GridCacheReplicatedInvalidateSelfTest.java  |   56 +-
 .../GridCacheReplicatedIteratorsSelfTest.java   |    8 +-
 .../GridCacheReplicatedJobExecutionTest.java    |   11 +-
 .../GridCacheReplicatedLockSelfTest.java        |    8 +-
 .../GridCacheReplicatedMarshallerTxTest.java    |   11 +-
 .../GridCacheReplicatedMetricsSelfTest.java     |    9 +-
 ...CacheReplicatedMultiNodeFullApiSelfTest.java |    2 +-
 ...ridCacheReplicatedMultiNodeLockSelfTest.java |    8 +-
 ...atedMultiNodeP2PDisabledFullApiSelfTest.java |    4 +-
 .../GridCacheReplicatedMultiNodeSelfTest.java   |    9 +-
 ...licatedNearOnlyMultiNodeFullApiSelfTest.java |    8 +-
 .../GridCacheReplicatedNodeFailureSelfTest.java |   11 +-
 .../GridCacheReplicatedNodeRestartSelfTest.java |   13 +-
 ...idCacheReplicatedOffHeapFullApiSelfTest.java |    6 +-
 ...plicatedOffHeapMultiNodeFullApiSelfTest.java |    6 +-
 ...eReplicatedOffHeapTieredFullApiSelfTest.java |    6 +-
 ...edOffHeapTieredMultiNodeFullApiSelfTest.java |    6 +-
 ...catedP2PDisabledByteArrayValuesSelfTest.java |    2 +-
 ...icatedP2PEnabledByteArrayValuesSelfTest.java |    2 +-
 ...ridCacheReplicatedPreloadEventsSelfTest.java |    8 +-
 .../GridCacheReplicatedTxConcurrentGetTest.java |   11 +-
 .../GridCacheReplicatedTxExceptionSelfTest.java |   10 +-
 ...GridCacheReplicatedTxMultiNodeBasicTest.java |   10 +-
 ...dCacheReplicatedTxMultiThreadedSelfTest.java |   23 +-
 ...licatedTxOriginatingNodeFailureSelfTest.java |    7 +-
 ...ssimisticOriginatingNodeFailureSelfTest.java |   18 +-
 .../GridCacheReplicatedTxReadTest.java          |    6 +-
 ...CacheReplicatedTxSingleThreadedSelfTest.java |   22 +-
 .../GridCacheReplicatedTxTimeoutSelfTest.java   |   15 +-
 ...idCacheReplicatedUnswapAdvancedSelfTest.java |   43 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java |   34 +-
 .../replicated/GridReplicatedTxPreloadTest.java |    8 +-
 ...acheAtomicReplicatedNodeRestartSelfTest.java |   11 +-
 ...CacheReplicatedPreloadLifecycleSelfTest.java |   48 +-
 ...idCacheReplicatedPreloadOffHeapSelfTest.java |    6 +-
 .../GridCacheReplicatedPreloadSelfTest.java     |   68 +-
 ...eplicatedPreloadStartStopEventsSelfTest.java |   29 +-
 ...GridCacheReplicatedPreloadUndeploysTest.java |   13 +-
 .../cache/eviction/EvictionAbstractTest.java    |   71 +-
 .../GridCacheBatchEvictUnswapSelfTest.java      |   30 +-
 ...heConcurrentEvictionConsistencySelfTest.java |   52 +-
 .../GridCacheConcurrentEvictionsSelfTest.java   |   44 +-
 .../GridCacheDistributedEvictionsSelfTest.java  |   45 +-
 .../GridCacheEmptyEntriesAbstractSelfTest.java  |   44 +-
 .../GridCacheEmptyEntriesLocalSelfTest.java     |    6 +-
 ...ridCacheEmptyEntriesPartitionedSelfTest.java |    6 +-
 .../GridCacheEvictionFilterSelfTest.java        |   45 +-
 .../GridCacheEvictionLockUnlockSelfTest.java    |   46 +-
 .../GridCacheEvictionTouchSelfTest.java         |   51 +-
 .../cache/eviction/GridCacheMockEntry.java      |   15 +-
 ...cheSynchronousEvictionsFailoverSelfTest.java |   37 +-
 .../fifo/FifoEvictionPolicySelfTest.java        |    6 +-
 .../eviction/lru/LruEvictionPolicySelfTest.java |   10 +-
 .../lru/LruNearEvictionPolicySelfTest.java      |   38 +-
 .../LruNearOnlyNearEvictionPolicySelfTest.java  |   38 +-
 .../RandomEvictionPolicyCacheSizeSelfTest.java  |   13 +-
 .../random/RandomEvictionPolicySelfTest.java    |   16 +-
 .../SortedEvictionPolicyPerformanceTest.java    |   26 +-
 .../sorted/SortedEvictionPolicySelfTest.java    |    6 +-
 .../IgniteCacheAtomicExpiryPolicyTest.java      |   14 +-
 ...iteCacheAtomicExpiryPolicyWithStoreTest.java |   12 +-
 .../IgniteCacheAtomicLocalExpiryPolicyTest.java |   11 +-
 ...AtomicPrimaryWriteOrderExpiryPolicyTest.java |    6 +-
 ...maryWriteOrderWithStoreExpiryPolicyTest.java |    7 +-
 ...teCacheAtomicReplicatedExpiryPolicyTest.java |    6 +-
 ...iteCacheAtomicWithStoreExpiryPolicyTest.java |    7 +-
 .../IgniteCacheClientNearCacheExpiryTest.java   |   29 +-
 .../IgniteCacheExpiryPolicyAbstractTest.java    |   72 +-
 .../IgniteCacheExpiryPolicyTestSuite.java       |    6 +-
 ...eCacheExpiryPolicyWithStoreAbstractTest.java |   35 +-
 .../expiry/IgniteCacheTtlCleanupSelfTest.java   |   26 +-
 .../expiry/IgniteCacheTxExpiryPolicyTest.java   |   11 +-
 .../IgniteCacheTxExpiryPolicyWithStoreTest.java |    9 +-
 .../IgniteCacheTxLocalExpiryPolicyTest.java     |   11 +-
 ...IgniteCacheTxReplicatedExpiryPolicyTest.java |    6 +-
 .../IgniteCacheTxWithStoreExpiryPolicyTest.java |    7 +-
 .../IgniteCacheAtomicLoadAllTest.java           |   14 +-
 .../IgniteCacheAtomicLoaderWriterTest.java      |   14 +-
 .../IgniteCacheAtomicLocalLoadAllTest.java      |   11 +-
 ...CacheAtomicLocalNoLoadPreviousValueTest.java |   11 +-
 ...IgniteCacheAtomicLocalNoReadThroughTest.java |   11 +-
 ...gniteCacheAtomicLocalNoWriteThroughTest.java |   11 +-
 ...tomicNearEnabledNoLoadPreviousValueTest.java |    4 +-
 ...CacheAtomicNearEnabledNoReadThroughTest.java |    4 +-
 ...acheAtomicNearEnabledNoWriteThroughTest.java |    4 +-
 ...gniteCacheAtomicNoLoadPreviousValueTest.java |   14 +-
 .../IgniteCacheAtomicNoReadThroughTest.java     |   14 +-
 .../IgniteCacheAtomicNoWriteThroughTest.java    |   14 +-
 .../IgniteCacheAtomicStoreSessionTest.java      |   14 +-
 ...eCacheAtomicStoreSessionWriteBehindTest.java |    9 +-
 ...IgniteCacheJdbcBlobStoreNodeRestartTest.java |   14 +-
 .../IgniteCacheLoadAllAbstractTest.java         |   33 +-
 .../IgniteCacheLoaderWriterAbstractTest.java    |   35 +-
 ...iteCacheNoLoadPreviousValueAbstractTest.java |   30 +-
 .../IgniteCacheNoReadThroughAbstractTest.java   |   40 +-
 .../IgniteCacheNoWriteThroughAbstractTest.java  |   33 +-
 ...IgniteCacheStoreNodeRestartAbstractTest.java |   12 +-
 .../IgniteCacheStoreSessionAbstractTest.java    |   44 +-
 ...acheStoreSessionWriteBehindAbstractTest.java |   35 +-
 .../integration/IgniteCacheTxLoadAllTest.java   |   11 +-
 .../IgniteCacheTxLoaderWriterTest.java          |   11 +-
 .../IgniteCacheTxLocalLoadAllTest.java          |   11 +-
 ...niteCacheTxLocalNoLoadPreviousValueTest.java |   11 +-
 .../IgniteCacheTxLocalNoReadThroughTest.java    |   11 +-
 .../IgniteCacheTxLocalNoWriteThroughTest.java   |   11 +-
 ...cheTxNearEnabledNoLoadPreviousValueTest.java |    4 +-
 ...niteCacheTxNearEnabledNoReadThroughTest.java |    4 +-
 ...iteCacheTxNearEnabledNoWriteThroughTest.java |    4 +-
 .../IgniteCacheTxNoLoadPreviousValueTest.java   |   11 +-
 .../IgniteCacheTxNoReadThroughTest.java         |   11 +-
 .../IgniteCacheTxNoWriteThroughTest.java        |   11 +-
 .../IgniteCacheTxStoreSessionTest.java          |   30 +-
 ...gniteCacheTxStoreSessionWriteBehindTest.java |    6 +-
 ...CacheLocalOffHeapAndSwapMetricsSelfTest.java |   17 +-
 ...dCacheAtomicLocalMetricsNoStoreSelfTest.java |    4 +-
 .../GridCacheAtomicLocalMetricsSelfTest.java    |   12 +-
 ...dCacheAtomicLocalTckMetricsSelfTestImpl.java |    9 +-
 .../local/GridCacheDaemonNodeLocalSelfTest.java |    9 +-
 .../GridCacheLocalAtomicBasicStoreSelfTest.java |    6 +-
 .../GridCacheLocalAtomicFullApiSelfTest.java    |    6 +-
 ...LocalAtomicGetAndTransformStoreSelfTest.java |    6 +-
 ...dCacheLocalAtomicOffHeapFullApiSelfTest.java |    6 +-
 ...LocalAtomicOffHeapTieredFullApiSelfTest.java |    6 +-
 .../local/GridCacheLocalBasicApiSelfTest.java   |    9 +-
 ...cheLocalBasicStoreMultithreadedSelfTest.java |    6 +-
 .../local/GridCacheLocalBasicStoreSelfTest.java |    8 +-
 .../GridCacheLocalByteArrayValuesSelfTest.java  |   40 +-
 .../local/GridCacheLocalEventSelfTest.java      |    8 +-
 .../GridCacheLocalEvictionEventSelfTest.java    |    9 +-
 ...dCacheLocalFullApiMultithreadedSelfTest.java |    8 +-
 .../local/GridCacheLocalFullApiSelfTest.java    |   25 +-
 ...dCacheLocalGetAndTransformStoreSelfTest.java |    8 +-
 .../GridCacheLocalIsolatedNodesSelfTest.java    |   18 +-
 .../local/GridCacheLocalIteratorsSelfTest.java  |    8 +-
 .../local/GridCacheLocalLoadAllSelfTest.java    |   27 +-
 .../cache/local/GridCacheLocalLockSelfTest.java |   29 +-
 .../local/GridCacheLocalMetricsSelfTest.java    |    9 +-
 .../GridCacheLocalMultithreadedSelfTest.java    |   36 +-
 .../GridCacheLocalOffHeapFullApiSelfTest.java   |    4 +-
 .../GridCacheLocalTxExceptionSelfTest.java      |    8 +-
 .../GridCacheLocalTxMultiThreadedSelfTest.java  |   13 +-
 .../cache/local/GridCacheLocalTxReadTest.java   |    6 +-
 .../GridCacheLocalTxSingleThreadedSelfTest.java |   13 +-
 .../local/GridCacheLocalTxTimeoutSelfTest.java  |   36 +-
 ...OnlyFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...AtomicClientOnlyMultiJvmFullApiSelfTest.java |    4 +-
 ...tOnlyMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...pyOnReadDisabledMultiJvmFullApiSelfTest.java |    4 +-
 ...omicFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 .../GridCacheAtomicMultiJvmFullApiSelfTest.java |    4 +-
 ...tomicMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...bledFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...tomicNearEnabledMultiJvmFullApiSelfTest.java |    4 +-
 ...rimaryWriteOrderMultiJvmFullApiSelfTest.java |    4 +-
 ...heAtomicNearOnlyMultiJvmFullApiSelfTest.java |    4 +-
 ...rOnlyMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...cheAtomicOffHeapMultiJvmFullApiSelfTest.java |    4 +-
 ...micOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...rderFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...rimaryWriteOrderMultiJvmFullApiSelfTest.java |    4 +-
 ...OrderMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...rityOrderOffHeapMultiJvmFullApiSelfTest.java |    4 +-
 ...derOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...OnlyFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...ridCacheNearOnlyMultiJvmFullApiSelfTest.java |    4 +-
 ...rOnlyMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...pyOnReadDisabledMultiJvmFullApiSelfTest.java |    4 +-
 ...onedFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...CachePartitionedMultiJvmFullApiSelfTest.java |    4 +-
 ...ionedMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...micOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...bledFairAffinityMultiJvmFullApiSelfTest.java |    4 +-
 ...onedNearDisabledMultiJvmFullApiSelfTest.java |    4 +-
 ...abledMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...rDisabledOffHeapMultiJvmFullApiSelfTest.java |    4 +-
 ...ledOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...rtitionedOffHeapMultiJvmFullApiSelfTest.java |    4 +-
 ...nedOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...ReplicatedAtomicMultiJvmFullApiSelfTest.java |    4 +-
 ...rimaryWriteOrderMultiJvmFullApiSelfTest.java |    4 +-
 ...dCacheReplicatedMultiJvmFullApiSelfTest.java |    4 +-
 ...catedMultiJvmP2PDisabledFullApiSelfTest.java |    4 +-
 ...plicatedNearOnlyMultiJvmFullApiSelfTest.java |    4 +-
 ...eplicatedOffHeapMultiJvmFullApiSelfTest.java |    4 +-
 ...tedOffHeapTieredMultiJvmFullApiSelfTest.java |    4 +-
 ...ClientNodePortableMetadataMultinodeTest.java |   58 +-
 ...GridCacheClientNodePortableMetadataTest.java |   32 +-
 ...ableObjectsAbstractDataStreamerSelfTest.java |   41 +-
 ...bleObjectsAbstractMultiThreadedSelfTest.java |   45 +-
 ...ridCachePortableObjectsAbstractSelfTest.java |   80 +-
 .../GridCachePortableStoreAbstractSelfTest.java |   33 +-
 .../GridCachePortableStoreObjectsSelfTest.java  |    4 +-
 ...GridCachePortableStorePortablesSelfTest.java |    7 +-
 ...ridPortableCacheEntryMemorySizeSelfTest.java |   19 +-
 ...leDuplicateIndexObjectsAbstractSelfTest.java |   27 +-
 .../DataStreamProcessorPortableSelfTest.java    |   19 +-
 .../GridDataStreamerImplSelfTest.java           |   47 +-
 ...ridCacheAffinityRoutingPortableSelfTest.java |   13 +-
 ...lyPortableDataStreamerMultiNodeSelfTest.java |    2 +-
 ...rtableDataStreamerMultithreadedSelfTest.java |   13 +-
 ...artitionedOnlyPortableMultiNodeSelfTest.java |    2 +-
 ...tionedOnlyPortableMultithreadedSelfTest.java |   13 +-
 .../GridCacheMemoryModePortableSelfTest.java    |    8 +-
 ...acheOffHeapTieredAtomicPortableSelfTest.java |   11 +-
 ...eapTieredEvictionAtomicPortableSelfTest.java |   13 +-
 ...heOffHeapTieredEvictionPortableSelfTest.java |   13 +-
 .../GridCacheOffHeapTieredPortableSelfTest.java |   11 +-
 ...ateIndexObjectPartitionedAtomicSelfTest.java |    7 +-
 ...xObjectPartitionedTransactionalSelfTest.java |   11 +-
 ...AtomicNearDisabledOffheapTieredSelfTest.java |    2 +-
 ...rtableObjectsAtomicNearDisabledSelfTest.java |   13 +-
 ...tableObjectsAtomicOffheapTieredSelfTest.java |    2 +-
 .../GridCachePortableObjectsAtomicSelfTest.java |   13 +-
 ...tionedNearDisabledOffheapTieredSelfTest.java |    2 +-
 ...eObjectsPartitionedNearDisabledSelfTest.java |   13 +-
 ...ObjectsPartitionedOffheapTieredSelfTest.java |    2 +-
 ...CachePortableObjectsPartitionedSelfTest.java |   13 +-
 ...sNearPartitionedByteArrayValuesSelfTest.java |    8 +-
 ...sPartitionedOnlyByteArrayValuesSelfTest.java |    8 +-
 ...dCachePortableObjectsReplicatedSelfTest.java |   13 +-
 ...CachePortableObjectsAtomicLocalSelfTest.java |    6 +-
 ...rtableObjectsLocalOffheapTieredSelfTest.java |    2 +-
 .../GridCachePortableObjectsLocalSelfTest.java  |   13 +-
 .../GridCacheSwapScanQueryAbstractSelfTest.java |   45 +-
 .../query/GridCacheSwapScanQuerySelfTest.java   |    2 +-
 .../cache/query/GridCircularQueueTest.java      |    9 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |  103 +-
 ...ontinuousQueryAtomicNearEnabledSelfTest.java |    4 +-
 ...ontinuousQueryAtomicP2PDisabledSelfTest.java |    2 +-
 .../GridCacheContinuousQueryAtomicSelfTest.java |    8 +-
 ...CacheContinuousQueryLocalAtomicSelfTest.java |    6 +-
 .../GridCacheContinuousQueryLocalSelfTest.java  |    6 +-
 ...eContinuousQueryPartitionedOnlySelfTest.java |    8 +-
 ...uousQueryPartitionedP2PDisabledSelfTest.java |    2 +-
 ...CacheContinuousQueryPartitionedSelfTest.java |    6 +-
 ...ContinuousQueryReplicatedAtomicSelfTest.java |    6 +-
 ...nuousQueryReplicatedP2PDisabledSelfTest.java |    2 +-
 ...dCacheContinuousQueryReplicatedSelfTest.java |   27 +-
 .../IgniteCacheContinuousQueryClientTest.java   |   40 +-
 ...idCacheWriteBehindStoreAbstractSelfTest.java |   25 +-
 .../GridCacheWriteBehindStoreAbstractTest.java  |   46 +-
 .../GridCacheWriteBehindStoreLocalTest.java     |    4 +-
 ...heWriteBehindStoreMultithreadedSelfTest.java |   10 +-
 ...BehindStorePartitionedMultiNodeSelfTest.java |   43 +-
 ...ridCacheWriteBehindStorePartitionedTest.java |    4 +-
 ...GridCacheWriteBehindStoreReplicatedTest.java |    4 +-
 .../GridCacheWriteBehindStoreSelfTest.java      |   22 +-
 ...CacheClientWriteBehindStoreAbstractTest.java |   22 +-
 ...teCacheClientWriteBehindStoreAtomicTest.java |    9 +-
 .../IgnteCacheClientWriteBehindStoreTxTest.java |    6 +-
 .../CacheVersionedEntryAbstractTest.java        |   21 +-
 ...nedEntryLocalAtomicSwapDisabledSelfTest.java |    5 +-
 ...ersionedEntryLocalTransactionalSelfTest.java |    5 +-
 ...edEntryPartitionedAtomicOffHeapSelfTest.java |    6 +-
 ...VersionedEntryPartitionedAtomicSelfTest.java |    5 +-
 ...PartitionedTransactionalOffHeapSelfTest.java |    6 +-
 ...edEntryPartitionedTransactionalSelfTest.java |    5 +-
 ...nedEntryReplicatedAtomicOffHeapSelfTest.java |    6 +-
 ...eVersionedEntryReplicatedAtomicSelfTest.java |    5 +-
 ...yReplicatedTransactionalOffHeapSelfTest.java |    6 +-
 ...nedEntryReplicatedTransactionalSelfTest.java |    5 +-
 .../clock/GridTimeSyncProcessorSelfTest.java    |   29 +-
 .../closure/GridClosureProcessorRemoteTest.java |   21 +-
 .../closure/GridClosureProcessorSelfTest.java   |   51 +-
 .../continuous/GridEventConsumeSelfTest.java    |   69 +-
 .../continuous/GridMessageListenSelfTest.java   |   43 +-
 .../DataStreamProcessorSelfTest.java            |   83 +-
 .../datastreamer/DataStreamerImplSelfTest.java  |   36 +-
 .../DataStreamerMultiThreadedSelfTest.java      |   38 +-
 .../DataStreamerMultinodeCreateCacheTest.java   |   25 +-
 .../IgniteDataStreamerPerformanceTest.java      |   34 +-
 .../processors/igfs/IgfsAbstractSelfTest.java   |   95 +-
 .../processors/igfs/IgfsAttributesSelfTest.java |   21 +-
 .../igfs/IgfsBackupFailoverSelfTest.java        |  187 +-
 .../igfs/IgfsBackupsDualAsyncSelfTest.java      |    6 +-
 .../igfs/IgfsBackupsDualSyncSelfTest.java       |    6 +-
 .../igfs/IgfsBackupsPrimarySelfTest.java        |    6 +-
 ...sCachePerBlockLruEvictionPolicySelfTest.java |   55 +-
 .../processors/igfs/IgfsCacheSelfTest.java      |   37 +-
 .../igfs/IgfsClientCacheSelfTest.java           |   22 +-
 .../processors/igfs/IgfsCommonAbstractTest.java |    8 +-
 .../igfs/IgfsDataManagerSelfTest.java           |   57 +-
 .../igfs/IgfsDualAbstractSelfTest.java          |   36 +-
 .../processors/igfs/IgfsDualAsyncSelfTest.java  |    4 +-
 .../processors/igfs/IgfsDualSyncSelfTest.java   |    4 +-
 .../igfs/IgfsExUniversalFileSystemAdapter.java  |   12 +-
 .../processors/igfs/IgfsFileInfoSelfTest.java   |   20 +-
 .../processors/igfs/IgfsFileMapSelfTest.java    |   21 +-
 ...IgfsGroupDataBlockKeyMapperHashSelfTest.java |   10 +-
 .../igfs/IgfsMetaManagerSelfTest.java           |   50 +-
 .../processors/igfs/IgfsMetricsSelfTest.java    |   44 +-
 .../igfs/IgfsModeResolverSelfTest.java          |   17 +-
 .../processors/igfs/IgfsModesSelfTest.java      |   48 +-
 .../processors/igfs/IgfsOneClientNodeTest.java  |   27 +-
 .../igfs/IgfsPrimaryOffheapTieredSelfTest.java  |    6 +-
 .../igfs/IgfsPrimaryOffheapValuesSelfTest.java  |    6 +-
 .../processors/igfs/IgfsPrimarySelfTest.java    |    4 +-
 .../processors/igfs/IgfsProcessorSelfTest.java  |   70 +-
 .../igfs/IgfsProcessorValidationSelfTest.java   |   54 +-
 ...IpcEndpointRegistrationAbstractSelfTest.java |   47 +-
 ...dpointRegistrationOnLinuxAndMacSelfTest.java |   10 +-
 ...pcEndpointRegistrationOnWindowsSelfTest.java |   19 +-
 .../processors/igfs/IgfsSizeSelfTest.java       |   76 +-
 .../processors/igfs/IgfsStartCacheTest.java     |   45 +-
 .../processors/igfs/IgfsStreamsSelfTest.java    |   66 +-
 .../processors/igfs/IgfsTaskSelfTest.java       |   64 +-
 .../processors/igfs/IgfsTestInputStream.java    |    5 +-
 .../igfs/UniversalFileSystemAdapter.java        |    8 +-
 .../IgfsAbstractRecordResolverSelfTest.java     |   41 +-
 ...IgfsByteDelimiterRecordResolverSelfTest.java |   10 +-
 .../IgfsFixedLengthRecordResolverSelfTest.java  |   10 +-
 ...sNewLineDelimiterRecordResolverSelfTest.java |   13 +-
 ...fsStringDelimiterRecordResolverSelfTest.java |   14 +-
 .../GridJobMetricsProcessorLoadTest.java        |   10 +-
 .../port/GridPortProcessorSelfTest.java         |   16 +-
 .../cache/GridCacheCommandHandlerSelfTest.java  |   45 +-
 .../service/ClosureServiceClientsNodesTest.java |   34 +-
 .../processors/service/DummyService.java        |   13 +-
 .../service/GridServiceClientNodeTest.java      |   18 +-
 .../GridServiceProcessorAbstractSelfTest.java   |   49 +-
 ...ServiceProcessorMultiNodeConfigSelfTest.java |   13 +-
 .../GridServiceProcessorMultiNodeSelfTest.java  |   12 +-
 .../GridServiceProcessorProxySelfTest.java      |   16 +-
 .../GridServiceProcessorSingleNodeSelfTest.java |    5 +-
 .../GridServiceReassignmentSelfTest.java        |   22 +-
 .../timeout/GridTimeoutProcessorSelfTest.java   |   25 +-
 .../product/GridProductVersionSelfTest.java     |   12 +-
 ...artupWithSpecifiedWorkDirectorySelfTest.java |   35 +-
 ...dStartupWithUndefinedIgniteHomeSelfTest.java |   31 +-
 .../internal/util/GridTestClockTimer.java       |    2 +-
 .../util/IgniteExceptionRegistrySelfTest.java   |   15 +-
 .../internal/util/IgniteUtilsSelfTest.java      |   66 +-
 .../util/future/GridCompoundFutureSelfTest.java |   17 +-
 .../util/future/GridEmbeddedFutureSelfTest.java |   25 +-
 .../util/future/GridFutureAdapterSelfTest.java  |   29 +-
 .../future/GridFutureListenPerformanceTest.java |   19 +-
 .../util/future/GridFutureQueueTest.java        |   10 +-
 .../util/future/IgniteFutureImplTest.java       |   23 +-
 .../nio/GridNioEmbeddedFutureSelfTest.java      |    9 +-
 .../util/future/nio/GridNioFutureSelfTest.java  |   24 +-
 ...GridUnsafeDataOutputArraySizingSelfTest.java |    6 +-
 .../ipc/shmem/IgfsSharedMemoryTestClient.java   |   15 +-
 .../ipc/shmem/IgfsSharedMemoryTestServer.java   |   18 +-
 .../IpcSharedMemoryCrashDetectionSelfTest.java  |   34 +-
 .../ipc/shmem/IpcSharedMemoryFakeClient.java    |    6 +-
 .../IpcSharedMemoryNativeLoaderSelfTest.java    |   15 +-
 .../ipc/shmem/IpcSharedMemoryNodeStartup.java   |   28 +-
 .../ipc/shmem/IpcSharedMemorySpaceSelfTest.java |   26 +-
 .../ipc/shmem/IpcSharedMemoryUtilsSelfTest.java |   11 +-
 .../LoadWithCorruptedLibFileTestRunner.java     |    6 +-
 .../IpcSharedMemoryBenchmarkParty.java          |    4 +-
 .../IpcSharedMemoryBenchmarkReader.java         |   22 +-
 .../IpcSharedMemoryBenchmarkWriter.java         |   21 +-
 .../nio/GridNioDelimitedBufferSelfTest.java     |    8 +-
 .../internal/util/nio/GridNioSelfTest.java      |   59 +-
 .../util/nio/GridNioSessionMetaKeySelfTest.java |   13 +-
 .../internal/util/nio/GridNioSslSelfTest.java   |   17 +-
 .../internal/util/nio/GridRoundTripTest.java    |   20 +-
 .../nio/impl/GridNioFilterChainSelfTest.java    |   27 +-
 .../util/offheap/GridByteArrayWrapper.java      |    4 +-
 .../offheap/GridOffHeapMapAbstractSelfTest.java |   31 +-
 .../GridOffHeapMapPerformanceAbstractTest.java  |   12 +-
 ...idOffHeapPartitionedMapAbstractSelfTest.java |   31 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   25 +-
 .../unsafe/GridOffheapSnapTreeSelfTest.java     |   20 +-
 .../unsafe/GridUnsafeMapPerformanceTest.java    |    6 +-
 .../offheap/unsafe/GridUnsafeMapSelfTest.java   |    6 +-
 .../unsafe/GridUnsafeMemorySelfTest.java        |   23 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |    8 +-
 .../GridUnsafePartitionedMapSelfTest.java       |    6 +-
 .../unsafe/GridUnsafeStripedLruSefTest.java     |   10 +-
 .../tostring/GridToStringBuilderSelfTest.java   |   17 +-
 .../ignite/jvmtest/BlockingQueueTest.java       |   17 +-
 .../ignite/jvmtest/ConcurrentMapTest.java       |   27 +-
 .../org/apache/ignite/jvmtest/FileIOTest.java   |   15 +-
 .../apache/ignite/jvmtest/FileLocksTest.java    |   12 +-
 .../ignite/jvmtest/LinkedHashMapTest.java       |   10 +-
 .../ignite/jvmtest/MultipleFileIOTest.java      |   11 +-
 .../ignite/jvmtest/NetworkFailureTest.java      |   29 +-
 .../QueueSizeCounterMultiThreadedTest.java      |   22 +-
 .../jvmtest/ReadWriteLockMultiThreadedTest.java |   18 +-
 .../org/apache/ignite/jvmtest/RegExpTest.java   |   12 +-
 .../jvmtest/ServerSocketMultiThreadedTest.java  |   23 +-
 .../ignite/lang/GridBasicPerformanceTest.java   |   49 +-
 .../ignite/lang/GridByteArrayListSelfTest.java  |   17 +-
 .../ignite/lang/GridFuncPerformanceTest.java    |   13 +-
 .../lang/GridFutureListenPerformanceTest.java   |   20 +-
 .../GridMetadataAwareAdapterLoadSelfTest.java   |   13 +-
 .../lang/GridMetadataAwareAdapterSelfTest.java  |   10 +-
 .../ignite/lang/GridSetWrapperSelfTest.java     |   16 +-
 .../lang/GridSystemCurrentTimeMillisTest.java   |    2 +-
 .../ignite/lang/GridThreadPriorityTest.java     |    4 +-
 .../apache/ignite/lang/GridTupleSelfTest.java   |   15 +-
 .../org/apache/ignite/lang/GridXSelfTest.java   |   16 +-
 .../apache/ignite/lang/IgniteUuidSelfTest.java  |   20 +-
 ...dBoundedConcurrentLinkedHashMapSelfTest.java |   10 +-
 ...GridBoundedConcurrentOrderedMapSelfTest.java |   14 +-
 .../GridCircularBufferPerformanceTest.java      |   18 +-
 .../lang/utils/GridCircularBufferSelfTest.java  |   13 +-
 .../utils/GridConcurrentHashMapSelfTest.java    |   13 +-
 .../GridConcurrentLinkedHashMapSelfTest.java    |   14 +-
 .../GridConcurrentWeakHashSetSelfTest.java      |   20 +-
 .../lang/utils/GridConsistentHashSelfTest.java  |   23 +-
 .../lang/utils/GridLeanIdentitySetSelfTest.java |   10 +-
 .../lang/utils/GridLeanMapPerformanceTest.java  |    9 +-
 .../ignite/lang/utils/GridLeanMapSelfTest.java  |   16 +-
 .../ignite/lang/utils/GridListSetSelfTest.java  |   15 +-
 .../lang/utils/GridStripedLockSelfTest.java     |   16 +-
 .../ignite/loadtest/GridLoadTestStatistics.java |   16 +-
 .../loadtest/GridSingleExecutionTest.java       |   59 +-
 ...idFileSwapSpaceSpiMultithreadedLoadTest.java |   33 +-
 .../loadtests/GridCacheLoadPopulationTask.java  |   20 +-
 .../loadtests/GridCacheMultiNodeLoadTest.java   |   25 +-
 .../cache/GridCacheAbstractLoadTest.java        |   58 +-
 .../loadtests/cache/GridCacheBenchmark.java     |   20 +-
 .../cache/GridCacheDataStructuresLoadTest.java  |   32 +-
 .../loadtests/cache/GridCacheLoadTest.java      |   19 +-
 .../loadtests/cache/GridCacheSwapLoadTest.java  |   39 +-
 .../GridCacheWriteBehindStoreLoadTest.java      |   33 +-
 .../capacity/GridCapacityLoadTest.java          |   17 +-
 .../colocation/GridTestCacheStore.java          |   24 +-
 .../loadtests/colocation/GridTestConstants.java |    2 +-
 .../loadtests/colocation/GridTestKey.java       |   11 +-
 .../colocation/GridTestLifecycleBean.java       |   10 +-
 .../loadtests/colocation/GridTestMain.java      |   33 +-
 .../communication/GridIoManagerBenchmark.java   |   54 +-
 .../communication/GridIoManagerBenchmark0.java  |   57 +-
 .../GridTcpCommunicationBenchmark.java          |    2 +-
 .../communication/GridTestMessage.java          |   18 +-
 .../GridContinuousOperationsLoadTest.java       |   60 +-
 .../GridCachePartitionedAtomicLongLoadTest.java |   42 +-
 .../direct/multisplit/GridLoadTestJob.java      |   11 +-
 .../multisplit/GridLoadTestJobTarget.java       |    2 +-
 .../direct/multisplit/GridLoadTestTask.java     |   23 +-
 .../multisplit/GridMultiSplitsLoadTest.java     |   31 +-
 .../GridMultiSplitsRedeployLoadTest.java        |   22 +-
 .../GridSingleSplitNewNodesTestJobTarget.java   |    6 +-
 .../GridSingleSplitNewNodesTestTask.java        |   24 +-
 ...ridSingleSplitsNewNodesAbstractLoadTest.java |   27 +-
 ...idSingleSplitsNewNodesMulticastLoadTest.java |   10 +-
 .../GridSingleSplitsRedeployLoadTest.java       |   32 +-
 .../direct/session/GridSessionLoadTest.java     |   20 +-
 .../direct/session/GridSessionLoadTestJob.java  |   13 +-
 .../direct/session/GridSessionLoadTestTask.java |   25 +-
 .../direct/stealing/GridStealingLoadTest.java   |   31 +-
 .../stealing/GridStealingLoadTestJob.java       |   17 +-
 .../stealing/GridStealingLoadTestTask.java      |   20 +-
 .../loadtests/discovery/GridGcTimeoutTest.java  |   13 +-
 .../ignite/loadtests/dsi/GridDsiClient.java     |   40 +-
 .../loadtests/dsi/GridDsiLifecycleBean.java     |   13 +-
 .../ignite/loadtests/dsi/GridDsiMessage.java    |    6 +-
 .../ignite/loadtests/dsi/GridDsiPerfJob.java    |   44 +-
 .../ignite/loadtests/dsi/GridDsiRequest.java    |    7 +-
 .../loadtests/dsi/GridDsiRequestTask.java       |   13 +-
 .../ignite/loadtests/dsi/GridDsiResponse.java   |    7 +-
 .../loadtests/dsi/GridDsiResponseTask.java      |   13 +-
 .../ignite/loadtests/dsi/GridDsiSession.java    |    7 +-
 .../cacheget/GridBenchmarkCacheGetLoadTest.java |    8 +-
 ...dBoundedConcurrentLinkedHashSetLoadTest.java |   29 +-
 .../loadtests/hashmap/GridCacheTestContext.java |   45 +-
 .../loadtests/hashmap/GridHashMapLoadTest.java  |   20 +-
 .../job/GridJobExecutionLoadTestClient.java     |   31 +-
 ...GridJobExecutionLoadTestClientSemaphore.java |   40 +-
 .../job/GridJobExecutionLoadTestJob.java        |   10 +-
 .../job/GridJobExecutionLoadTestServer.java     |    4 +-
 .../job/GridJobExecutionLoadTestTask.java       |   20 +-
 .../job/GridJobExecutionSingleNodeLoadTest.java |   44 +-
 ...JobExecutionSingleNodeSemaphoreLoadTest.java |   50 +-
 .../ignite/loadtests/job/GridJobLoadTest.java   |   29 +-
 .../loadtests/job/GridJobLoadTestJob.java       |   23 +-
 .../loadtests/job/GridJobLoadTestParams.java    |    2 +-
 .../loadtests/job/GridJobLoadTestSubmitter.java |   16 +-
 .../loadtests/job/GridJobLoadTestTask.java      |   20 +-
 .../GridConcurrentLinkedHashMapBenchmark.java   |   13 +-
 .../mapper/GridContinuousMapperLoadTest1.java   |    8 +-
 .../mapper/GridContinuousMapperLoadTest2.java   |   13 +-
 .../mapper/GridContinuousMapperTask1.java       |   32 +-
 .../mapper/GridContinuousMapperTask2.java       |   26 +-
 .../loadtests/mapper/GridNodeStartup.java       |   11 +-
 .../ignite/loadtests/mapper/TestObject.java     |    7 +-
 .../mergesort/GridMergeSortLoadTask.java        |   24 +-
 .../mergesort/GridMergeSortLoadTest.java        |   19 +-
 .../loadtests/nio/GridNioBenchmarkClient.java   |   17 +-
 .../loadtests/nio/GridNioBenchmarkTest.java     |   25 +-
 .../GridOffHeapMapPerformanceAbstractTest.java  |   16 +-
 ...apPartitionedMapPerformanceAbstractTest.java |   28 +-
 .../unsafe/GridUnsafeMapPerformanceTest.java    |    6 +-
 ...GridUnsafePartitionedMapPerformanceTest.java |    8 +-
 .../swap/GridSwapEvictAllBenchmark.java         |   45 +-
 .../loadtests/util/GridCumulativeAverage.java   |    2 +-
 .../ignite/loadtests/util/GridLoadTestArgs.java |   14 +-
 .../ignite/logger/java/JavaLoggerTest.java      |   15 +-
 .../marshaller/GridMarshallerAbstractTest.java  |   82 +-
 .../GridMarshallerExternalizableBean.java       |   10 +-
 .../GridMarshallerPerformanceTest.java          |   43 +-
 .../marshaller/GridMarshallerResourceBean.java  |   37 +-
 .../GridMarshallerTestAbstractBean.java         |    2 +-
 .../marshaller/GridMarshallerTestBean.java      |    9 +-
 .../GridMarshallerTestInheritedBean.java        |    2 +-
 .../marshaller/MarshallerContextTestImpl.java   |   15 +-
 .../jdk/GridJdkMarshallerSelfTest.java          |    7 +-
 .../OptimizedMarshallerEnumSelfTest.java        |    6 +-
 .../OptimizedMarshallerNodeFailoverTest.java    |   39 +-
 .../optimized/OptimizedMarshallerSelfTest.java  |   21 +-
 ...arshallerSerialPersistentFieldsSelfTest.java |   12 +-
 .../optimized/OptimizedMarshallerTest.java      |   40 +-
 .../OptimizedObjectStreamSelfTest.java          |   73 +-
 .../TestTcpDiscoveryIpFinderAdapter.java        |   11 +-
 ...GridMessagingNoPeerClassLoadingSelfTest.java |   20 +-
 .../ignite/messaging/GridMessagingSelfTest.java |   62 +-
 .../IgniteMessagingWithClientTest.java          |   39 +-
 .../p2p/GridAbstractMultinodeRedeployTest.java  |   24 +-
 ...MultinodeRedeployContinuousModeSelfTest.java |    6 +-
 ...idMultinodeRedeployIsolatedModeSelfTest.java |    6 +-
 ...ridMultinodeRedeployPrivateModeSelfTest.java |    6 +-
 ...GridMultinodeRedeploySharedModeSelfTest.java |    6 +-
 .../ignite/p2p/GridP2PClassLoadingSelfTest.java |   36 +-
 .../GridP2PContinuousDeploymentSelfTest.java    |   25 +-
 .../GridP2PDifferentClassLoaderSelfTest.java    |   19 +-
 .../p2p/GridP2PDoubleDeploymentSelfTest.java    |   23 +-
 .../p2p/GridP2PHotRedeploymentSelfTest.java     |   15 +-
 .../p2p/GridP2PJobClassLoaderSelfTest.java      |   22 +-
 .../p2p/GridP2PLocalDeploymentSelfTest.java     |   33 +-
 .../GridP2PMissedResourceCacheSizeSelfTest.java |   31 +-
 .../ignite/p2p/GridP2PNodeLeftSelfTest.java     |   17 +-
 .../p2p/GridP2PRecursionTaskSelfTest.java       |   25 +-
 .../p2p/GridP2PRemoteClassLoadersSelfTest.java  |   32 +-
 .../p2p/GridP2PSameClassLoaderSelfTest.java     |   19 +-
 .../org/apache/ignite/p2p/GridP2PTestJob.java   |   17 +-
 .../org/apache/ignite/p2p/GridP2PTestTask.java  |   22 +-
 .../p2p/GridP2PTestTaskExecutionTest.java       |   12 +-
 .../ignite/p2p/GridP2PTimeoutSelfTest.java      |   22 +-
 .../ignite/p2p/GridP2PUndeploySelfTest.java     |   27 +-
 .../ignite/p2p/GridSwapSpaceCustomKey.java      |    7 +-
 .../ignite/p2p/GridSwapSpaceCustomValue.java    |    7 +-
 ...SessionCancelSiblingsFromFutureSelfTest.java |   44 +-
 ...ridSessionCancelSiblingsFromJobSelfTest.java |   49 +-
 ...idSessionCancelSiblingsFromTaskSelfTest.java |   47 +-
 .../GridSessionCheckpointAbstractSelfTest.java  |   36 +-
 .../session/GridSessionCheckpointSelfTest.java  |   15 +-
 .../GridSessionCollisionSpiSelfTest.java        |   37 +-
 ...idSessionFutureWaitJobAttributeSelfTest.java |   37 +-
 ...dSessionFutureWaitTaskAttributeSelfTest.java |   38 +-
 .../session/GridSessionJobFailoverSelfTest.java |   31 +-
 ...GridSessionJobWaitTaskAttributeSelfTest.java |   41 +-
 .../ignite/session/GridSessionLoadSelfTest.java |   42 +-
 .../GridSessionSetFutureAttributeSelfTest.java  |   44 +-
 ...nSetFutureAttributeWaitListenerSelfTest.java |   42 +-
 .../GridSessionSetJobAttribute2SelfTest.java    |   28 +-
 ...GridSessionSetJobAttributeOrderSelfTest.java |   31 +-
 .../GridSessionSetJobAttributeSelfTest.java     |   41 +-
 ...sionSetJobAttributeWaitListenerSelfTest.java |   43 +-
 .../GridSessionSetTaskAttributeSelfTest.java    |   35 +-
 ...GridSessionTaskWaitJobAttributeSelfTest.java |   35 +-
 .../GridSessionWaitAttributeSelfTest.java       |   43 +-
 .../ignite/session/GridThreadSerialNumber.java  |    2 +-
 .../spi/GridSpiLocalHostInjectionTest.java      |   16 +-
 .../spi/GridSpiStartStopAbstractTest.java       |    4 +-
 .../org/apache/ignite/spi/GridTcpForwarder.java |   15 +-
 .../spi/GridTcpSpiForwardingSelfTest.java       |   35 +-
 .../GridCheckpointSpiAbstractTest.java          |    6 +-
 .../spi/checkpoint/GridCheckpointTestState.java |    4 +-
 .../cache/CacheCheckpointSpiConfigSelfTest.java |    5 +-
 .../CacheCheckpointSpiSecondCacheSelfTest.java  |   19 +-
 .../cache/CacheCheckpointSpiSelfTest.java       |    6 +-
 .../CacheCheckpointSpiStartStopSelfTest.java    |    6 +-
 .../jdbc/JdbcCheckpointSpiConfigSelfTest.java   |   19 +-
 .../JdbcCheckpointSpiCustomConfigSelfTest.java  |    8 +-
 .../JdbcCheckpointSpiDefaultConfigSelfTest.java |    8 +-
 .../JdbcCheckpointSpiStartStopSelfTest.java     |    8 +-
 ...GridSharedFsCheckpointSpiConfigSelfTest.java |    8 +-
 ...redFsCheckpointSpiMultiThreadedSelfTest.java |   26 +-
 ...heckpointSpiMultipleDirectoriesSelfTest.java |   19 +-
 .../GridSharedFsCheckpointSpiSelfTest.java      |   15 +-
 ...dSharedFsCheckpointSpiStartStopSelfTest.java |    6 +-
 .../spi/collision/GridCollisionTestContext.java |    5 +-
 .../collision/GridTestCollisionJobContext.java  |   12 +-
 .../collision/GridTestCollisionTaskSession.java |   15 +-
 ...GridFifoQueueCollisionSpiConfigSelfTest.java |    5 +-
 .../GridFifoQueueCollisionSpiSelfTest.java      |   17 +-
 ...dFifoQueueCollisionSpiStartStopSelfTest.java |    6 +-
 ...bStealingCollisionSpiAttributesSelfTest.java |   36 +-
 ...idJobStealingCollisionSpiConfigSelfTest.java |    5 +-
 ...alingCollisionSpiCustomTopologySelfTest.java |   42 +-
 .../GridJobStealingCollisionSpiSelfTest.java    |   47 +-
 ...obStealingCollisionSpiStartStopSelfTest.java |   18 +-
 ...PriorityQueueCollisionSpiConfigSelfTest.java |    5 +-
 .../GridPriorityQueueCollisionSpiSelfTest.java  |   27 +-
 ...orityQueueCollisionSpiStartStopSelfTest.java |    6 +-
 .../GridAbstractCommunicationSelfTest.java      |   47 +-
 .../communication/GridCacheMessageSelfTest.java |   46 +-
 .../spi/communication/GridTestMessage.java      |   13 +-
 .../tcp/GridCacheDhtLockBackupSelfTest.java     |   53 +-
 .../GridTcpCommunicationSpiAbstractTest.java    |   20 +-
 ...mmunicationSpiConcurrentConnectSelfTest.java |   59 +-
 .../GridTcpCommunicationSpiConfigSelfTest.java  |    5 +-
 .../tcp/GridTcpCommunicationSpiLanTest.java     |   41 +-
 ...cpCommunicationSpiMultithreadedSelfTest.java |   68 +-
 ...pCommunicationSpiMultithreadedShmemTest.java |    2 +-
 ...dTcpCommunicationSpiRecoveryAckSelfTest.java |   51 +-
 ...tionSpiRecoveryFailureDetectionSelfTest.java |    4 +-
 ...GridTcpCommunicationSpiRecoverySelfTest.java |   56 +-
 .../GridTcpCommunicationSpiShmemSelfTest.java   |    4 +-
 .../tcp/GridTcpCommunicationSpiSslSelfTest.java |    4 +-
 ...ridTcpCommunicationSpiStartStopSelfTest.java |    9 +-
 ...unicationSpiTcpFailureDetectionSelfTest.java |    6 +-
 ...cpCommunicationSpiTcpNoDelayOffSelfTest.java |    2 +-
 .../tcp/GridTcpCommunicationSpiTcpSelfTest.java |    4 +-
 .../tcp/IgniteCacheSslStartStopSelfTest.java    |   19 +-
 ...CommunicationRecoveryAckClosureSelfTest.java |   54 +-
 .../local/GridLocalDeploymentSpiSelfTest.java   |   27 +-
 ...GridLocalDeploymentSpiStartStopSelfTest.java |    6 +-
 .../AbstractDiscoveryRandomStartStopTest.java   |   23 +-
 .../discovery/AbstractDiscoverySelfTest.java    |   53 +-
 .../spi/discovery/AbstractDiscoveryTest.java    |   22 +-
 ...ClusterMetricsSnapshotSerializeSelfTest.java |    9 +-
 ...pClientDiscoveryMarshallerCheckSelfTest.java |   18 +-
 ...lientDiscoverySpiFailureTimeoutSelfTest.java |   18 +-
 .../tcp/TcpClientDiscoverySpiMulticastTest.java |   17 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java      |   94 +-
 .../tcp/TcpDiscoveryConcurrentStartTest.java    |   19 +-
 .../TcpDiscoveryMarshallerCheckSelfTest.java    |   18 +-
 .../tcp/TcpDiscoveryMultiThreadedTest.java      |   37 +-
 ...DiscoveryNodeConfigConsistentIdSelfTest.java |   13 +-
 .../TcpDiscoveryNodeConsistentIdSelfTest.java   |   14 +-
 .../discovery/tcp/TcpDiscoveryRestartTest.java  |   41 +-
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java |   85 +-
 .../tcp/TcpDiscoverySnapshotHistoryTest.java    |   15 +-
 .../tcp/TcpDiscoverySpiConfigSelfTest.java      |    6 +-
 .../TcpDiscoverySpiFailureTimeoutSelfTest.java  |   34 +-
 .../tcp/TcpDiscoverySpiRandomStartStopTest.java |   10 +-
 .../discovery/tcp/TcpDiscoverySpiSelfTest.java  |   11 +-
 .../tcp/TcpDiscoverySpiSslSelfTest.java         |    2 +-
 .../tcp/TcpDiscoverySpiStartStopSelfTest.java   |   20 +-
 .../tcp/TcpDiscoverySpiWildcardSelfTest.java    |   10 +-
 .../discovery/tcp/TcpDiscoverySslSelfTest.java  |    6 +-
 .../TcpDiscoveryIpFinderAbstractSelfTest.java   |   19 +-
 .../jdbc/TcpDiscoveryJdbcIpFinderSelfTest.java  |    8 +-
 .../TcpDiscoveryMulticastIpFinderSelfTest.java  |   12 +-
 .../TcpDiscoverySharedFsIpFinderSelfTest.java   |    9 +-
 .../vm/TcpDiscoveryVmIpFinderSelfTest.java      |   10 +-
 ...MemoryEventStorageMultiThreadedSelfTest.java |   17 +-
 ...GridMemoryEventStorageSpiConfigSelfTest.java |    5 +-
 .../GridMemoryEventStorageSpiSelfTest.java      |   17 +-
 ...dMemoryEventStorageSpiStartStopSelfTest.java |    6 +-
 .../spi/failover/GridFailoverTestContext.java   |   11 +-
 .../GridAlwaysFailoverSpiConfigSelfTest.java    |    5 +-
 .../always/GridAlwaysFailoverSpiSelfTest.java   |   26 +-
 .../GridAlwaysFailoverSpiStartStopSelfTest.java |    8 +-
 ...ridJobStealingFailoverSpiConfigSelfTest.java |    5 +-
 ...idJobStealingFailoverSpiOneNodeSelfTest.java |   25 +-
 .../GridJobStealingFailoverSpiSelfTest.java     |   35 +-
 ...JobStealingFailoverSpiStartStopSelfTest.java |   18 +-
 .../never/GridNeverFailoverSpiSelfTest.java     |   19 +-
 .../GridNeverFailoverSpiStartStopSelfTest.java  |    8 +-
 ...dAdaptiveLoadBalancingSpiConfigSelfTest.java |    5 +-
 ...iveLoadBalancingSpiMultipleNodeSelfTest.java |   22 +-
 .../GridAdaptiveLoadBalancingSpiSelfTest.java   |   23 +-
 ...aptiveLoadBalancingSpiStartStopSelfTest.java |    6 +-
 ...alancingNotPerTaskMultithreadedSelfTest.java |   28 +-
 ...dRobinLoadBalancingSpiLocalNodeSelfTest.java |   15 +-
 ...inLoadBalancingSpiMultipleNodesSelfTest.java |   28 +-
 ...RobinLoadBalancingSpiNotPerTaskSelfTest.java |   34 +-
 ...dRobinLoadBalancingSpiStartStopSelfTest.java |    6 +-
 ...nLoadBalancingSpiTopologyChangeSelfTest.java |   26 +-
 .../roundrobin/GridRoundRobinTestUtils.java     |   15 +-
 ...tedRandomLoadBalancingSpiConfigSelfTest.java |    5 +-
 ...dWeightedRandomLoadBalancingSpiSelfTest.java |   18 +-
 ...RandomLoadBalancingSpiStartStopSelfTest.java |    6 +-
 ...dRandomLoadBalancingSpiWeightedSelfTest.java |   28 +-
 .../GridSwapSpaceSpiAbstractSelfTest.java       |   40 +-
 .../file/GridFileSwapCompactionSelfTest.java    |   18 +-
 .../file/GridFileSwapSpaceSpiSelfTest.java      |   34 +-
 .../inmemory/GridTestSwapSpaceSpi.java          |   40 +-
 .../noop/GridNoopSwapSpaceSpiSelfTest.java      |   14 +-
 .../startup/GridRandomCommandLineLoader.java    |   54 +-
 .../ignite/startup/GridVmNodesStarter.java      |   47 +-
 .../cmdline/GridCommandLineLoaderTest.java      |   17 +-
 .../GridCommandLineTransformerSelfTest.java     |    9 +-
 .../startup/servlet/GridServletLoaderTest.java  |   21 +-
 .../stream/socket/SocketStreamerSelfTest.java   |   52 +-
 .../ignite/testframework/GridFileLock.java      |   16 +-
 .../testframework/GridJarClassLoader.java       |   18 +-
 .../ignite/testframework/GridLoadTestUtils.java |   22 +-
 .../testframework/GridSpiTestContext.java       |   64 +-
 .../ignite/testframework/GridStringLogger.java  |    8 +-
 .../testframework/GridTestClassLoader.java      |   13 +-
 .../GridTestExternalClassLoader.java            |   19 +-
 .../ignite/testframework/GridTestNode.java      |   24 +-
 .../GridTestSafeThreadFactory.java              |   26 +-
 .../ignite/testframework/GridTestThread.java    |    4 +-
 .../ignite/testframework/GridTestUtils.java     |  104 +-
 .../config/GridTestProperties.java              |   24 +-
 .../http/GridEmbeddedHttpServer.java            |   20 +-
 .../testframework/junits/GridAbstractTest.java  |  125 +-
 .../junits/GridTestKernalContext.java           |   24 +-
 .../ignite/testframework/junits/IgniteMock.java |   49 +-
 .../junits/IgniteTestResources.java             |   38 +-
 .../cache/GridAbstractCacheStoreSelfTest.java   |   44 +-
 .../junits/cache/TestCacheSession.java          |   13 +-
 .../cache/TestThreadLocalCacheSession.java      |   11 +-
 .../junits/common/GridAbstractExamplesTest.java |    9 +-
 .../GridAbstractLifecycleAwareSelfTest.java     |   14 +-
 .../junits/common/GridCommonAbstractTest.java   |  137 +-
 .../junits/common/GridCommonTest.java           |    9 +-
 .../logger/GridLog4jRollingFileAppender.java    |   18 +-
 .../junits/logger/GridTestLog4jLogger.java      |   49 +-
 .../junits/multijvm/AffinityProcessProxy.java   |   18 +-
 .../multijvm/IgniteCacheProcessProxy.java       |   50 +-
 .../multijvm/IgniteClusterProcessProxy.java     |   31 +-
 .../multijvm/IgniteEventsProcessProxy.java      |   22 +-
 .../junits/multijvm/IgniteNodeRunner.java       |   46 +-
 .../junits/multijvm/IgniteProcessProxy.java     |   83 +-
 .../junits/spi/GridSpiAbstractConfigTest.java   |   13 +-
 .../junits/spi/GridSpiAbstractTest.java         |   66 +-
 .../testframework/junits/spi/GridSpiTest.java   |   16 +-
 .../junits/spi/GridSpiTestConfig.java           |    8 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java |   47 +-
 .../IgniteCacheDataStructuresSelfTestSuite.java |   67 +-
 .../IgniteCacheEvictionSelfTestSuite.java       |   32 +-
 .../IgniteCacheFailoverTestSuite.java           |   38 +-
 .../IgniteCacheFailoverTestSuite2.java          |   25 +-
 ...IgniteCacheFullApiMultiJvmSelfTestSuite.java |   46 +-
 .../IgniteCacheFullApiSelfTestSuite.java        |   86 +-
 .../IgniteCacheIteratorsSelfTestSuite.java      |   10 +-
 .../IgniteCacheMetricsSelfTestSuite.java        |   21 +-
 .../IgniteCacheNearOnlySelfTestSuite.java       |    9 +-
 ...niteCacheP2pUnmarshallingErrorTestSuite.java |   14 +-
 .../testsuites/IgniteCacheRestartTestSuite.java |   18 +-
 .../IgniteCacheTcpClientDiscoveryTestSuite.java |    8 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |  125 +-
 .../testsuites/IgniteCacheTestSuite2.java       |  110 +-
 .../testsuites/IgniteCacheTestSuite3.java       |   72 +-
 .../testsuites/IgniteCacheTestSuite4.java       |  110 +-
 .../IgniteCacheTxRecoverySelfTestSuite.java     |   16 +-
 .../IgniteCacheWriteBehindTestSuite.java        |   15 +-
 .../testsuites/IgniteClientNodesTestSuite.java  |    8 +-
 .../IgniteClientReconnectTestSuite.java         |   16 +-
 .../testsuites/IgniteClientTestSuite.java       |    6 +-
 .../testsuites/IgniteComputeGridTestSuite.java  |   62 +-
 .../IgniteContinuousTaskSelfTestSuite.java      |    9 +-
 .../IgniteExternalizableSelfTestSuite.java      |    6 +-
 .../ignite/testsuites/IgniteIgfsTestSuite.java  |   43 +-
 .../IgniteIpcSharedMemorySelfTestSuite.java     |    9 +-
 .../IgniteJobMetricsSelfTestSuite.java          |    6 +-
 .../testsuites/IgniteKernalSelfTestSuite.java   |   55 +-
 .../testsuites/IgniteLangSelfTestSuite.java     |   34 +-
 .../testsuites/IgniteLoggingSelfTestSuite.java  |    5 +-
 .../IgniteMarshallerSelfTestSuite.java          |   20 +-
 .../testsuites/IgniteP2PSelfTestSuite.java      |   21 +-
 .../IgnitePortableCacheFullApiTestSuite.java    |    9 +-
 .../IgnitePortableCacheTestSuite.java           |   43 +-
 .../IgnitePortableObjectsTestSuite.java         |   36 +-
 .../testsuites/IgniteRestHandlerTestSuite.java  |    6 +-
 .../IgniteSpiCheckpointSelfTestSuite.java       |   19 +-
 .../IgniteSpiCollisionSelfTestSuite.java        |   18 +-
 .../IgniteSpiCommunicationSelfTestSuite.java    |   18 +-
 .../IgniteSpiDeploymentSelfTestSuite.java       |    7 +-
 .../IgniteSpiDiscoverySelfTestSuite.java        |   31 +-
 .../IgniteSpiEventStorageSelfTestSuite.java     |    9 +-
 .../IgniteSpiFailoverSelfTestSuite.java         |   16 +-
 .../IgniteSpiIndexingSelfTestSuite.java         |    6 +-
 .../IgniteSpiLoadBalancingSelfTestSuite.java    |   22 +-
 .../IgniteSpiSwapSpaceSelfTestSuite.java        |    9 +-
 .../ignite/testsuites/IgniteSpiTestSuite.java   |    6 +-
 .../testsuites/IgniteStartUpTestSuite.java      |    6 +-
 .../testsuites/IgniteStreamSelfTestSuite.java   |    7 +-
 .../IgniteTaskSessionSelfTestSuite.java         |   24 +-
 .../IgniteTimeoutProcessorSelfTestSuite.java    |    7 +-
 .../testsuites/IgniteUtilSelfTestSuite.java     |   41 +-
 .../GridThreadPoolExecutorServiceSelfTest.java  |   21 +-
 .../apache/ignite/thread/GridThreadTest.java    |    9 +-
 ...dConcurrentLinkedDequeMultiThreadedTest.java |   19 +-
 .../util/GridConcurrentLinkedDequeSelfTest.java |   11 +-
 ...rrentLinkedHashMapMultiThreadedSelfTest.java |   34 +-
 .../apache/ignite/util/GridIndexFillTest.java   |   21 +-
 .../apache/ignite/util/GridLogThrottleTest.java |    7 +-
 .../ignite/util/GridLongListSelfTest.java       |    8 +-
 .../apache/ignite/util/GridQueueSelfTest.java   |    9 +-
 .../apache/ignite/util/GridRandomSelfTest.java  |   13 +-
 .../ignite/util/GridSnapshotLockSelfTest.java   |   20 +-
 .../util/GridSpinReadWriteLockSelfTest.java     |   14 +-
 .../util/GridStringBuilderFactorySelfTest.java  |    9 +-
 .../util/GridTopologyHeapSizeSelfTest.java      |   30 +-
 .../apache/ignite/util/GridTransientTest.java   |   12 +-
 .../ignite/util/TestTcpCommunicationSpi.java    |   17 +-
 .../ignite/util/mbeans/GridMBeanSelfTest.java   |   17 +-
 modules/docker/download_ignite.sh               |    2 +-
 modules/extdata/p2p/pom.xml                     |    2 +-
 .../tests/p2p/CacheDeploymentTestKey.java       |    2 +-
 .../tests/p2p/CacheDeploymentTestTask1.java     |   23 +-
 .../tests/p2p/CacheDeploymentTestTask2.java     |   22 +-
 .../tests/p2p/CacheDeploymentTestTask3.java     |   23 +-
 .../tests/p2p/CacheDeploymentTestValue.java     |    4 +-
 .../tests/p2p/CacheDeploymentTestValue2.java    |    2 +-
 .../ignite/tests/p2p/ExcludeNodeFilter.java     |   11 +-
 .../p2p/GridCacheDeploymentTestValue3.java      |    7 +-
 .../tests/p2p/GridEventConsumeFilter.java       |    6 +-
 .../GridEventConsumeProjectionPredicate.java    |    6 +-
 .../tests/p2p/GridExternalAffinityFunction.java |   21 +-
 .../p2p/GridExternalAffinityKeyMapper.java      |    4 +-
 .../tests/p2p/GridP2PAwareTestUserResource.java |   11 +-
 .../p2p/GridP2PContinuousDeploymentTask1.java   |   20 +-
 .../p2p/GridP2PContinuousDeploymentTask2.java   |   16 +-
 .../p2p/GridP2PEventFilterExternalPath1.java    |   11 +-
 .../p2p/GridP2PEventFilterExternalPath2.java    |   11 +-
 .../tests/p2p/GridSingleSplitTestJobTarget.java |    2 +-
 .../tests/p2p/GridTestMessageListener.java      |   15 +-
 .../ignite/tests/p2p/GridTestMessageTopic.java  |    4 +-
 .../ignite/tests/p2p/JobStealingTask.java       |   27 +-
 .../tests/p2p/P2PTestTaskExternalPath1.java     |   31 +-
 .../tests/p2p/P2PTestTaskExternalPath2.java     |   31 +-
 .../ignite/tests/p2p/SingleSplitTestTask.java   |   14 +-
 .../ignite/tests/p2p/TestUserResource.java      |    4 +-
 .../CacheNoValueClassOnServerTestClient.java    |   17 +-
 .../apache/ignite/tests/p2p/cache/Person.java   |    4 +-
 .../p2p/startcache/CacheAllNodesFilter.java     |    6 +-
 .../CacheConfigurationP2PTestClient.java        |   20 +-
 .../tests/p2p/startcache/Organization1.java     |    9 +-
 .../tests/p2p/startcache/Organization2.java     |    9 +-
 .../extdata/uri/modules/uri-dependency/pom.xml  |    2 +-
 .../deployment/uri/tasks/GarHelloWorldBean.java |   10 +-
 modules/extdata/uri/pom.xml                     |    2 +-
 .../deployment/uri/tasks/GarHelloWorldTask.java |   24 +-
 .../GridUriDeploymentAbstractTestTask.java      |   10 +-
 .../uri/tasks/GridUriDeploymentDependency1.java |   10 +-
 .../uri/tasks/GridUriDeploymentDependency2.java |   10 +-
 .../tasks/GridUriDeploymentInnerTestTask.java   |   10 +-
 .../GridUriDeploymentInterfaceTestTask.java     |    4 +-
 .../GridUriDeploymentNonePublicTestTask.java    |   10 +-
 .../uri/tasks/GridUriDeploymentTestTask0.java   |   10 +-
 .../uri/tasks/GridUriDeploymentTestTask1.java   |   15 +-
 .../uri/tasks/GridUriDeploymentTestTask2.java   |   15 +-
 .../uri/tasks/GridUriDeploymentTestTask3.java   |   10 +-
 .../uri/tasks/GridUriDeploymentTestTask4.java   |   10 +-
 .../uri/tasks/GridUriDeploymentTestTask5.java   |   10 +-
 .../uri/tasks/GridUriDeploymentTestTask6.java   |   10 +-
 .../GridUriDeploymentTestWithNameTask0.java     |   11 +-
 .../GridUriDeploymentTestWithNameTask3.java     |   11 +-
 .../GridUriDeploymentTestWithNameTask4.java     |   11 +-
 .../GridUriDeploymentTestWithNameTask5.java     |   11 +-
 .../GridUriDeploymentTestWithNameTask6.java     |   11 +-
 .../GridUriDeploymentTestWithNameTask7.java     |   11 +-
 modules/gce/pom.xml                             |    3 +-
 .../gce/TcpDiscoveryGoogleStorageIpFinder.java  |   53 +-
 ...pDiscoveryGoogleStorageIpFinderSelfTest.java |   11 +-
 .../ignite/testsuites/IgniteGCETestSuite.java   |    6 +-
 modules/geospatial/pom.xml                      |    3 +-
 .../query/h2/opt/GridH2SpatialIndex.java        |   43 +-
 .../query/h2/GridH2IndexingGeoSelfTest.java     |   40 +-
 .../testsuites/GeoSpatialIndexingTestSuite.java |    6 +-
 modules/hadoop/pom.xml                          |    3 +-
 .../fs/IgniteHadoopFileSystemCounterWriter.java |   31 +-
 .../fs/IgniteHadoopIgfsSecondaryFileSystem.java |   65 +-
 .../hadoop/fs/v1/IgniteHadoopFileSystem.java    |   97 +-
 .../hadoop/fs/v2/IgniteHadoopFileSystem.java    |  102 +-
 .../IgniteHadoopClientProtocolProvider.java     |   40 +-
 .../mapreduce/IgniteHadoopMapReducePlanner.java |   51 +-
 .../processors/hadoop/HadoopClassLoader.java    |   47 +-
 .../processors/hadoop/HadoopComponent.java      |    5 +-
 .../processors/hadoop/HadoopContext.java        |   25 +-
 .../processors/hadoop/HadoopDefaultJobInfo.java |   20 +-
 .../internal/processors/hadoop/HadoopImpl.java  |   12 +-
 .../hadoop/HadoopMapReduceCounterGroup.java     |   14 +-
 .../hadoop/HadoopMapReduceCounters.java         |   30 +-
 .../processors/hadoop/HadoopProcessor.java      |   32 +-
 .../internal/processors/hadoop/HadoopSetup.java |   37 +-
 .../hadoop/HadoopTaskCancelledException.java    |    4 +-
 .../internal/processors/hadoop/HadoopUtils.java |   32 +-
 .../hadoop/SecondaryFileSystemProvider.java     |   29 +-
 .../hadoop/counter/HadoopCounterAdapter.java    |   12 +-
 .../hadoop/counter/HadoopCountersImpl.java      |   23 +-
 .../hadoop/counter/HadoopLongCounter.java       |    7 +-
 .../counter/HadoopPerformanceCounter.java       |   29 +-
 .../hadoop/fs/HadoopFileSystemCacheUtils.java   |   23 +-
 .../hadoop/fs/HadoopFileSystemsUtils.java       |    8 +-
 .../hadoop/fs/HadoopLazyConcurrentMap.java      |   18 +-
 .../hadoop/fs/HadoopLocalFileSystemV1.java      |    8 +-
 .../hadoop/fs/HadoopLocalFileSystemV2.java      |   18 +-
 .../processors/hadoop/fs/HadoopParameters.java  |    2 +-
 .../hadoop/fs/HadoopRawLocalFileSystem.java     |   30 +-
 .../processors/hadoop/igfs/HadoopIgfs.java      |   20 +-
 .../igfs/HadoopIgfsCommunicationException.java  |    4 +-
 .../hadoop/igfs/HadoopIgfsEndpoint.java         |   21 +-
 .../processors/hadoop/igfs/HadoopIgfsEx.java    |    9 +-
 .../hadoop/igfs/HadoopIgfsFuture.java           |    6 +-
 .../hadoop/igfs/HadoopIgfsInProc.java           |   38 +-
 .../hadoop/igfs/HadoopIgfsInputStream.java      |   23 +-
 .../processors/hadoop/igfs/HadoopIgfsIo.java    |   10 +-
 .../processors/hadoop/igfs/HadoopIgfsIpcIo.java |   53 +-
 .../hadoop/igfs/HadoopIgfsIpcIoListener.java    |    2 +-
 .../hadoop/igfs/HadoopIgfsJclLogger.java        |   13 +-
 .../hadoop/igfs/HadoopIgfsOutProc.java          |   61 +-
 .../hadoop/igfs/HadoopIgfsOutputStream.java     |   14 +-
 .../hadoop/igfs/HadoopIgfsProperties.java       |   13 +-
 .../hadoop/igfs/HadoopIgfsProxyInputStream.java |   12 +-
 .../igfs/HadoopIgfsProxyOutputStream.java       |   10 +-
 ...fsSecondaryFileSystemPositionedReadable.java |   13 +-
 .../hadoop/igfs/HadoopIgfsStreamDelegate.java   |    4 +-
 .../igfs/HadoopIgfsStreamEventListener.java     |    4 +-
 .../processors/hadoop/igfs/HadoopIgfsUtils.java |   21 +-
 .../hadoop/igfs/HadoopIgfsWrapper.java          |   43 +-
 .../hadoop/jobtracker/HadoopJobMetadata.java    |   30 +-
 .../hadoop/jobtracker/HadoopJobTracker.java     |  108 +-
 .../hadoop/message/HadoopMessage.java           |    4 +-
 .../planner/HadoopDefaultMapReducePlan.java     |   12 +-
 .../hadoop/proto/HadoopClientProtocol.java      |   59 +-
 .../proto/HadoopProtocolJobCountersTask.java    |   12 +-
 .../proto/HadoopProtocolJobStatusTask.java      |   19 +-
 .../hadoop/proto/HadoopProtocolKillJobTask.java |   12 +-
 .../proto/HadoopProtocolNextTaskIdTask.java     |    7 +-
 .../proto/HadoopProtocolSubmitJobTask.java      |   16 +-
 .../hadoop/proto/HadoopProtocolTaskAdapter.java |   31 +-
 .../proto/HadoopProtocolTaskArguments.java      |   13 +-
 .../hadoop/shuffle/HadoopShuffle.java           |   37 +-
 .../hadoop/shuffle/HadoopShuffleAck.java        |   15 +-
 .../hadoop/shuffle/HadoopShuffleJob.java        |   64 +-
 .../hadoop/shuffle/HadoopShuffleMessage.java    |   25 +-
 .../HadoopConcurrentHashMultimap.java           |   29 +-
 .../shuffle/collections/HadoopHashMultimap.java |   12 +-
 .../collections/HadoopHashMultimapBase.java     |   15 +-
 .../shuffle/collections/HadoopMultimap.java     |   13 +-
 .../shuffle/collections/HadoopMultimapBase.java |   33 +-
 .../shuffle/collections/HadoopSkipList.java     |   29 +-
 .../shuffle/streams/HadoopDataInStream.java     |   11 +-
 .../shuffle/streams/HadoopDataOutStream.java    |   13 +-
 .../shuffle/streams/HadoopOffheapBuffer.java    |    2 +-
 .../HadoopEmbeddedTaskExecutor.java             |   25 +-
 .../taskexecutor/HadoopExecutorService.java     |   27 +-
 .../hadoop/taskexecutor/HadoopRunnableTask.java |   36 +-
 .../taskexecutor/HadoopTaskExecutorAdapter.java |   14 +-
 .../hadoop/taskexecutor/HadoopTaskState.java    |    2 +-
 .../hadoop/taskexecutor/HadoopTaskStatus.java   |   14 +-
 .../external/HadoopExternalTaskExecutor.java    |   70 +-
 .../external/HadoopExternalTaskMetadata.java    |    9 +-
 .../external/HadoopJobInfoUpdateRequest.java    |   18 +-
 .../external/HadoopPrepareForJobRequest.java    |   18 +-
 .../external/HadoopProcessDescriptor.java       |    9 +-
 .../external/HadoopProcessStartedAck.java       |   11 +-
 .../external/HadoopTaskExecutionRequest.java    |   20 +-
 .../external/HadoopTaskFinishedMessage.java     |   16 +-
 .../child/HadoopChildProcessRunner.java         |   58 +-
 .../child/HadoopExternalProcessStarter.java     |   31 +-
 .../HadoopAbstractCommunicationClient.java      |    8 +-
 .../HadoopCommunicationClient.java              |    8 +-
 .../HadoopExternalCommunication.java            |   74 +-
 .../HadoopHandshakeTimeoutException.java        |    6 +-
 .../communication/HadoopIpcToNioAdapter.java    |   27 +-
 .../communication/HadoopMarshallerFilter.java   |   12 +-
 .../communication/HadoopMessageListener.java    |    6 +-
 .../HadoopTcpNioCommunicationClient.java        |   14 +-
 .../hadoop/v1/HadoopV1CleanupTask.java          |   16 +-
 .../processors/hadoop/v1/HadoopV1Counter.java   |   15 +-
 .../processors/hadoop/v1/HadoopV1MapTask.java   |   25 +-
 .../hadoop/v1/HadoopV1OutputCollector.java      |   21 +-
 .../hadoop/v1/HadoopV1Partitioner.java          |   10 +-
 .../hadoop/v1/HadoopV1ReduceTask.java           |   18 +-
 .../processors/hadoop/v1/HadoopV1Reporter.java  |   10 +-
 .../processors/hadoop/v1/HadoopV1SetupTask.java |   14 +-
 .../processors/hadoop/v1/HadoopV1Splitter.java  |   25 +-
 .../processors/hadoop/v1/HadoopV1Task.java      |   18 +-
 .../processors/hadoop/v2/HadoopDaemon.java      |    5 +-
 .../hadoop/v2/HadoopExternalSplit.java          |   10 +-
 .../hadoop/v2/HadoopNativeCodeLoader.java       |    6 +-
 .../hadoop/v2/HadoopSerializationWrapper.java   |   19 +-
 .../hadoop/v2/HadoopShutdownHookManager.java    |    8 +-
 .../hadoop/v2/HadoopSplitWrapper.java           |   11 +-
 .../hadoop/v2/HadoopV2CleanupTask.java          |   13 +-
 .../processors/hadoop/v2/HadoopV2Context.java   |   33 +-
 .../processors/hadoop/v2/HadoopV2Counter.java   |   11 +-
 .../processors/hadoop/v2/HadoopV2Job.java       |   85 +-
 .../hadoop/v2/HadoopV2JobResourceManager.java   |   39 +-
 .../processors/hadoop/v2/HadoopV2MapTask.java   |   19 +-
 .../hadoop/v2/HadoopV2Partitioner.java          |   10 +-
 .../hadoop/v2/HadoopV2ReduceTask.java           |   14 +-
 .../processors/hadoop/v2/HadoopV2SetupTask.java |   13 +-
 .../processors/hadoop/v2/HadoopV2Splitter.java  |   28 +-
 .../processors/hadoop/v2/HadoopV2Task.java      |   20 +-
 .../hadoop/v2/HadoopV2TaskContext.java          |   83 +-
 .../hadoop/v2/HadoopWritableSerialization.java  |   17 +-
 .../HadoopClientProtocolEmbeddedSelfTest.java   |    4 +-
 .../hadoop/HadoopClientProtocolSelfTest.java    |   59 +-
 .../ignite/igfs/Hadoop1DualAbstractTest.java    |   25 +-
 .../igfs/Hadoop1OverIgfsDualAsyncTest.java      |    2 +-
 .../igfs/Hadoop1OverIgfsDualSyncTest.java       |    2 +-
 ...oopFileSystemUniversalFileSystemAdapter.java |   19 +-
 .../HadoopIgfs20FileSystemAbstractSelfTest.java |   99 +-
 ...Igfs20FileSystemLoopbackPrimarySelfTest.java |    8 +-
 ...oopIgfs20FileSystemShmemPrimarySelfTest.java |    8 +-
 .../igfs/HadoopIgfsDualAbstractSelfTest.java    |   62 +-
 .../igfs/HadoopIgfsDualAsyncSelfTest.java       |    4 +-
 .../ignite/igfs/HadoopIgfsDualSyncSelfTest.java |    4 +-
 ...oopSecondaryFileSystemConfigurationTest.java |   70 +-
 .../apache/ignite/igfs/IgfsEventsTestSuite.java |   25 +-
 .../igfs/IgfsNearOnlyMultiNodeSelfTest.java     |   50 +-
 .../IgniteHadoopFileSystemAbstractSelfTest.java |  106 +-
 .../IgniteHadoopFileSystemClientSelfTest.java   |   57 +-
 ...IgniteHadoopFileSystemHandshakeSelfTest.java |   52 +-
 .../IgniteHadoopFileSystemIpcCacheSelfTest.java |   51 +-
 .../IgniteHadoopFileSystemLoggerSelfTest.java   |   42 +-
 ...niteHadoopFileSystemLoggerStateSelfTest.java |   46 +-
 ...adoopFileSystemLoopbackAbstractSelfTest.java |    6 +-
 ...SystemLoopbackEmbeddedDualAsyncSelfTest.java |    4 +-
 ...eSystemLoopbackEmbeddedDualSyncSelfTest.java |    4 +-
 ...leSystemLoopbackEmbeddedPrimarySelfTest.java |    4 +-
 ...SystemLoopbackEmbeddedSecondarySelfTest.java |    4 +-
 ...SystemLoopbackExternalDualAsyncSelfTest.java |    4 +-
 ...eSystemLoopbackExternalDualSyncSelfTest.java |    4 +-
 ...leSystemLoopbackExternalPrimarySelfTest.java |    4 +-
 ...SystemLoopbackExternalSecondarySelfTest.java |    4 +-
 ...teHadoopFileSystemSecondaryModeSelfTest.java |   47 +-
 ...teHadoopFileSystemShmemAbstractSelfTest.java |   19 +-
 ...ileSystemShmemEmbeddedDualAsyncSelfTest.java |    4 +-
 ...FileSystemShmemEmbeddedDualSyncSelfTest.java |    4 +-
 ...pFileSystemShmemEmbeddedPrimarySelfTest.java |    4 +-
 ...ileSystemShmemEmbeddedSecondarySelfTest.java |    4 +-
 ...ileSystemShmemExternalDualAsyncSelfTest.java |    4 +-
 ...FileSystemShmemExternalDualSyncSelfTest.java |    4 +-
 ...pFileSystemShmemExternalPrimarySelfTest.java |    4 +-
 ...ileSystemShmemExternalSecondarySelfTest.java |    4 +-
 .../hadoop/HadoopAbstractSelfTest.java          |   38 +-
 .../hadoop/HadoopAbstractWordCountTest.java     |   19 +-
 .../hadoop/HadoopClassLoaderTest.java           |    6 +-
 .../hadoop/HadoopCommandLineTest.java           |   48 +-
 .../HadoopDefaultMapReducePlannerSelfTest.java  |   62 +-
 .../hadoop/HadoopFileSystemsTest.java           |   21 +-
 .../processors/hadoop/HadoopGroupingTest.java   |   43 +-
 .../hadoop/HadoopJobTrackerSelfTest.java        |   44 +-
 .../hadoop/HadoopMapReduceEmbeddedSelfTest.java |   34 +-
 .../processors/hadoop/HadoopMapReduceTest.java  |   78 +-
 .../hadoop/HadoopPopularWordsTest.java          |   40 +-
 .../HadoopSerializationWrapperSelfTest.java     |   21 +-
 .../processors/hadoop/HadoopSharedMap.java      |    7 +-
 .../hadoop/HadoopSortingExternalTest.java       |    7 +-
 .../processors/hadoop/HadoopSortingTest.java    |   50 +-
 .../hadoop/HadoopSplitWrapperSelfTest.java      |   22 +-
 .../processors/hadoop/HadoopStartup.java        |    6 +-
 .../hadoop/HadoopTaskExecutionSelfTest.java     |   60 +-
 .../hadoop/HadoopTasksAllVersionsTest.java      |   22 +-
 .../processors/hadoop/HadoopTasksV1Test.java    |   15 +-
 .../processors/hadoop/HadoopTasksV2Test.java    |   26 +-
 .../hadoop/HadoopTestRoundRobinMrPlanner.java   |   19 +-
 .../hadoop/HadoopTestTaskContext.java           |   25 +-
 .../processors/hadoop/HadoopTestUtils.java      |   19 +-
 .../processors/hadoop/HadoopV2JobSelfTest.java  |   30 +-
 .../hadoop/HadoopValidationSelfTest.java        |    4 +-
 .../hadoop/examples/HadoopWordCount1.java       |   14 +-
 .../hadoop/examples/HadoopWordCount1Map.java    |   17 +-
 .../hadoop/examples/HadoopWordCount1Reduce.java |   16 +-
 .../hadoop/examples/HadoopWordCount2.java       |   18 +-
 .../hadoop/examples/HadoopWordCount2Mapper.java |   15 +-
 .../examples/HadoopWordCount2Reducer.java       |   13 +-
 .../collections/HadoopAbstractMapTest.java      |   29 +-
 .../HadoopConcurrentHashMultimapSelftest.java   |   41 +-
 .../collections/HadoopHashMapSelfTest.java      |   25 +-
 .../collections/HadoopSkipListSelfTest.java     |   46 +-
 .../streams/HadoopDataStreamSelfTest.java       |   11 +-
 .../taskexecutor/HadoopExecutorServiceTest.java |   15 +-
 .../HadoopExternalTaskExecutionSelfTest.java    |   46 +-
 .../HadoopExternalCommunicationSelfTest.java    |   30 +-
 .../testsuites/IgniteHadoopTestSuite.java       |   85 +-
 .../IgniteIgfsLinuxAndMacOSTestSuite.java       |   20 +-
 modules/hibernate/pom.xml                       |    3 +-
 .../HibernateAbstractRegionAccessStrategy.java  |    9 +-
 .../HibernateAccessStrategyAdapter.java         |   33 +-
 .../hibernate/HibernateCollectionRegion.java    |   14 +-
 .../cache/hibernate/HibernateEntityRegion.java  |   15 +-
 .../hibernate/HibernateGeneralDataRegion.java   |   15 +-
 .../hibernate/HibernateNaturalIdRegion.java     |   15 +-
 .../HibernateNonStrictAccessStrategy.java       |   23 +-
 .../hibernate/HibernateQueryResultsRegion.java  |   10 +-
 .../HibernateReadOnlyAccessStrategy.java        |   14 +-
 .../HibernateReadWriteAccessStrategy.java       |   26 +-
 .../ignite/cache/hibernate/HibernateRegion.java |   14 +-
 .../cache/hibernate/HibernateRegionFactory.java |   31 +-
 .../hibernate/HibernateTimestampsRegion.java    |    8 +-
 .../HibernateTransactionalAccessStrategy.java   |   14 +-
 .../HibernateTransactionalDataRegion.java       |   22 +-
 .../hibernate/CacheHibernateBlobStore.java      |   57 +-
 .../hibernate/CacheHibernateBlobStoreEntry.java |    7 +-
 .../CacheHibernateBlobStoreFactory.java         |   26 +-
 .../CacheHibernateStoreSessionListener.java     |   32 +-
 .../HibernateL2CacheConfigurationSelfTest.java  |   57 +-
 .../hibernate/HibernateL2CacheSelfTest.java     |   78 +-
 .../HibernateL2CacheTransactionalSelfTest.java  |   34 +-
 .../CacheHibernateBlobStoreNodeRestartTest.java |   12 +-
 .../CacheHibernateBlobStoreSelfTest.java        |   15 +-
 .../CacheHibernateStoreFactorySelfTest.java     |   42 +-
 ...heHibernateStoreSessionListenerSelfTest.java |   36 +-
 .../testsuites/IgniteHibernateTestSuite.java    |   13 +-
 modules/indexing/pom.xml                        |    3 +-
 .../query/h2/GridH2ResultSetIterator.java       |   16 +-
 .../processors/query/h2/IgniteH2Indexing.java   |  196 +-
 .../query/h2/opt/GridH2AbstractKeyValueRow.java |   30 +-
 .../processors/query/h2/opt/GridH2Cursor.java   |   12 +-
 .../query/h2/opt/GridH2IndexBase.java           |   66 +-
 .../query/h2/opt/GridH2KeyValueRowOffheap.java  |   19 +-
 .../query/h2/opt/GridH2KeyValueRowOnheap.java   |    8 +-
 .../processors/query/h2/opt/GridH2Row.java      |    6 +-
 .../query/h2/opt/GridH2RowDescriptor.java       |   16 +-
 .../processors/query/h2/opt/GridH2Table.java    |   58 +-
 .../query/h2/opt/GridH2TreeIndex.java           |   41 +-
 .../processors/query/h2/opt/GridH2Utils.java    |   10 +-
 .../query/h2/opt/GridH2ValueCacheObject.java    |   19 +-
 .../query/h2/opt/GridLuceneDirectory.java       |   21 +-
 .../processors/query/h2/opt/GridLuceneFile.java |   10 +-
 .../query/h2/opt/GridLuceneIndex.java           |   64 +-
 .../query/h2/opt/GridLuceneInputStream.java     |   13 +-
 .../query/h2/opt/GridLuceneLockFactory.java     |   10 +-
 .../query/h2/opt/GridLuceneOutputStream.java    |    9 +-
 .../query/h2/opt/GridSearchRowPointer.java      |    6 +-
 .../query/h2/sql/GridSqlAggregateFunction.java  |   12 +-
 .../processors/query/h2/sql/GridSqlAlias.java   |    7 +-
 .../processors/query/h2/sql/GridSqlColumn.java  |    4 +-
 .../processors/query/h2/sql/GridSqlConst.java   |    7 +-
 .../processors/query/h2/sql/GridSqlElement.java |    5 +-
 .../query/h2/sql/GridSqlFunction.java           |   22 +-
 .../query/h2/sql/GridSqlFunctionType.java       |    4 +-
 .../processors/query/h2/sql/GridSqlJoin.java    |   10 +-
 .../query/h2/sql/GridSqlOperation.java          |    6 +-
 .../query/h2/sql/GridSqlOperationType.java      |    5 +-
 .../query/h2/sql/GridSqlParameter.java          |    4 +-
 .../query/h2/sql/GridSqlPlaceholder.java        |    4 +-
 .../processors/query/h2/sql/GridSqlQuery.java   |    9 +-
 .../query/h2/sql/GridSqlQueryParser.java        |   82 +-
 .../query/h2/sql/GridSqlQuerySplitter.java      |   31 +-
 .../processors/query/h2/sql/GridSqlSelect.java  |    9 +-
 .../query/h2/sql/GridSqlSortColumn.java         |    2 +-
 .../query/h2/sql/GridSqlSubquery.java           |    4 +-
 .../processors/query/h2/sql/GridSqlTable.java   |    9 +-
 .../processors/query/h2/sql/GridSqlType.java    |    8 +-
 .../processors/query/h2/sql/GridSqlUnion.java   |    9 +-
 .../processors/query/h2/sql/GridSqlValue.java   |    2 +-
 .../query/h2/twostep/GridMapQueryExecutor.java  |   97 +-
 .../query/h2/twostep/GridMergeIndex.java        |   44 +-
 .../h2/twostep/GridMergeIndexUnsorted.java      |   25 +-
 .../query/h2/twostep/GridMergeTable.java        |   22 +-
 .../h2/twostep/GridReduceQueryExecutor.java     |  114 +-
 .../query/h2/twostep/GridResultPage.java        |   27 +-
 .../query/h2/twostep/GridThreadLocalTable.java  |   33 +-
 .../query/h2/twostep/msg/GridH2Array.java       |   26 +-
 .../query/h2/twostep/msg/GridH2Boolean.java     |   13 +-
 .../query/h2/twostep/msg/GridH2Byte.java        |   13 +-
 .../query/h2/twostep/msg/GridH2Bytes.java       |   13 +-
 .../query/h2/twostep/msg/GridH2CacheObject.java |   19 +-
 .../query/h2/twostep/msg/GridH2Date.java        |   13 +-
 .../query/h2/twostep/msg/GridH2Decimal.java     |   16 +-
 .../query/h2/twostep/msg/GridH2Double.java      |   13 +-
 .../query/h2/twostep/msg/GridH2Float.java       |   13 +-
 .../query/h2/twostep/msg/GridH2Geometry.java    |   15 +-
 .../query/h2/twostep/msg/GridH2Integer.java     |   13 +-
 .../query/h2/twostep/msg/GridH2JavaObject.java  |   13 +-
 .../query/h2/twostep/msg/GridH2Long.java        |   13 +-
 .../query/h2/twostep/msg/GridH2Null.java        |   13 +-
 .../query/h2/twostep/msg/GridH2Short.java       |   13 +-
 .../query/h2/twostep/msg/GridH2String.java      |   13 +-
 .../query/h2/twostep/msg/GridH2Time.java        |   13 +-
 .../query/h2/twostep/msg/GridH2Timestamp.java   |   13 +-
 .../query/h2/twostep/msg/GridH2Uuid.java        |   13 +-
 .../h2/twostep/msg/GridH2ValueMessage.java      |   15 +-
 .../twostep/msg/GridH2ValueMessageFactory.java  |   19 +-
 .../CacheAbstractQueryMetricsSelfTest.java      |   25 +-
 .../cache/CacheConfigurationP2PTest.java        |   36 +-
 .../cache/CacheConfigurationP2PTestServer.java  |   13 +-
 .../cache/CacheLocalQueryMetricsSelfTest.java   |    4 +-
 ...titionedQueryMetricsDistributedSelfTest.java |    4 +-
 ...chePartitionedQueryMetricsLocalSelfTest.java |    4 +-
 ...plicatedQueryMetricsDistributedSelfTest.java |    4 +-
 ...acheReplicatedQueryMetricsLocalSelfTest.java |    4 +-
 ...CacheScanPartitionQueryFallbackSelfTest.java |   66 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java |   45 +-
 .../cache/GridCacheOffHeapAndSwapSelfTest.java  |   64 +-
 .../cache/GridCacheOffHeapSelfTest.java         |   61 +-
 .../GridCacheOffheapIndexEntryEvictTest.java    |   42 +-
 .../cache/GridCacheOffheapIndexGetSelfTest.java |   46 +-
 .../GridCacheQueryIndexDisabledSelfTest.java    |   32 +-
 .../GridCacheQuerySerializationSelfTest.java    |   37 +-
 .../cache/GridCacheQuerySimpleBenchmark.java    |   46 +-
 .../cache/GridCacheQueryTestValue.java          |    8 +-
 ...idCacheReduceQueryMultithreadedSelfTest.java |   34 +-
 .../processors/cache/GridCacheSwapSelfTest.java |   63 +-
 .../cache/GridIndexingWithNoopSwapSelfTest.java |   38 +-
 .../IgniteCacheAbstractFieldsQuerySelfTest.java |   73 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java |  120 +-
 .../IgniteCacheCollocatedQuerySelfTest.java     |   40 +-
 ...acheConfigurationPrimitiveTypesSelfTest.java |   19 +-
 .../IgniteCacheFieldsQueryNoDataSelfTest.java   |   26 +-
 .../cache/IgniteCacheLargeResultSelfTest.java   |   29 +-
 .../cache/IgniteCacheOffheapEvictQueryTest.java |   50 +-
 ...CacheOffheapTieredMultithreadedSelfTest.java |   44 +-
 ...niteCacheP2pUnmarshallingQueryErrorTest.java |    9 +-
 ...hePartitionedQueryMultiThreadedSelfTest.java |   59 +-
 ...teCacheQueryEvictsMultiThreadedSelfTest.java |    2 +-
 .../cache/IgniteCacheQueryIndexSelfTest.java    |   26 +-
 .../cache/IgniteCacheQueryLoadSelfTest.java     |   52 +-
 ...QueryMultiThreadedOffHeapTieredSelfTest.java |    7 +-
 .../IgniteCacheQueryMultiThreadedSelfTest.java  |   66 +-
 ...QueryOffheapEvictsMultiThreadedSelfTest.java |    2 +-
 ...eCacheQueryOffheapMultiThreadedSelfTest.java |    2 +-
 ...gniteCacheSqlQueryMultiThreadedSelfTest.java |   47 +-
 ...ClientReconnectCacheQueriesFailoverTest.java |   37 +-
 .../cache/IgniteClientReconnectQueriesTest.java |   44 +-
 .../IgniteCacheAtomicFieldsQuerySelfTest.java   |   16 +-
 ...cheAtomicNearEnabledFieldsQuerySelfTest.java |    4 +-
 ...niteCacheAtomicNearEnabledQuerySelfTest.java |    8 +-
 .../near/IgniteCacheAtomicQuerySelfTest.java    |    8 +-
 ...lientQueryReplicatedNodeRestartSelfTest.java |   64 +-
 ...artitionedFieldsQueryP2PEnabledSelfTest.java |    4 +-
 ...niteCachePartitionedFieldsQuerySelfTest.java |   13 +-
 ...achePartitionedQueryP2PDisabledSelfTest.java |    4 +-
 .../IgniteCachePartitionedQuerySelfTest.java    |   26 +-
 .../IgniteCacheQueryNodeRestartSelfTest.java    |   53 +-
 .../IgniteCacheQueryNodeRestartSelfTest2.java   |   56 +-
 ...ReplicatedFieldsQueryP2PEnabledSelfTest.java |    4 +-
 ...gniteCacheReplicatedFieldsQuerySelfTest.java |   25 +-
 ...CacheReplicatedQueryP2PDisabledSelfTest.java |    4 +-
 .../IgniteCacheReplicatedQuerySelfTest.java     |   74 +-
 .../IgniteCacheLocalAtomicQuerySelfTest.java    |    6 +-
 .../IgniteCacheLocalFieldsQuerySelfTest.java    |    8 +-
 .../local/IgniteCacheLocalQuerySelfTest.java    |   22 +-
 ...dCacheAbstractReduceFieldsQuerySelfTest.java |   54 +-
 ...ridCacheReduceFieldsQueryAtomicSelfTest.java |    8 +-
 ...GridCacheReduceFieldsQueryLocalSelfTest.java |    6 +-
 ...cheReduceFieldsQueryPartitionedSelfTest.java |   15 +-
 ...acheReduceFieldsQueryReplicatedSelfTest.java |    6 +-
 .../cache/ttl/CacheTtlAbstractSelfTest.java     |   62 +-
 .../CacheTtlOffheapAtomicAbstractSelfTest.java  |    4 +-
 .../ttl/CacheTtlOffheapAtomicLocalSelfTest.java |    4 +-
 ...acheTtlOffheapAtomicPartitionedSelfTest.java |    4 +-
 ...TtlOffheapTransactionalAbstractSelfTest.java |    4 +-
 ...cheTtlOffheapTransactionalLocalSelfTest.java |    4 +-
 .../CacheTtlOnheapAtomicAbstractSelfTest.java   |    4 +-
 .../ttl/CacheTtlOnheapAtomicLocalSelfTest.java  |    4 +-
 ...eTtlOnheapTransactionalAbstractSelfTest.java |    4 +-
 ...acheTtlOnheapTransactionalLocalSelfTest.java |    4 +-
 ...lOnheapTransactionalPartitionedSelfTest.java |    4 +-
 .../query/IgniteSqlSplitterSelfTest.java        |   69 +-
 .../query/h2/GridH2IndexRebuildTest.java        |   33 +-
 .../query/h2/GridH2IndexingInMemSelfTest.java   |    2 +-
 .../query/h2/GridH2IndexingOffheapSelfTest.java |    2 +-
 .../h2/GridIndexingSpiAbstractSelfTest.java     |   47 +-
 .../query/h2/opt/GridH2TableSelfTest.java       |   42 +-
 .../h2/sql/AbstractH2CompareQueryTest.java      |   46 +-
 .../query/h2/sql/BaseH2CompareQueryTest.java    |   34 +-
 .../query/h2/sql/GridQueryParsingTest.java      |   52 +-
 .../query/h2/sql/H2CompareBigQueryTest.java     |   26 +-
 .../loadtests/h2indexing/GridTestEntity.java    |    7 +-
 .../loadtests/h2indexing/GridTreeBenchmark.java |   16 +-
 .../tcp/GridOrderedMessageCancelSelfTest.java   |   56 +-
 .../IgniteCacheQuerySelfTestSuite.java          |   81 +-
 .../IgniteCacheWithIndexingTestSuite.java       |   23 +-
 .../IgniteH2IndexingSpiTestSuite.java           |   10 +-
 .../IgnitePortableCacheQueryTestSuite.java      |   42 +-
 modules/jcl/pom.xml                             |    3 +-
 .../org/apache/ignite/logger/jcl/JclLogger.java |    9 +-
 .../apache/ignite/logger/jcl/JclLoggerTest.java |   10 +-
 .../ignite/testsuites/IgniteJclTestSuite.java   |    6 +-
 modules/jms11/pom.xml                           |    6 +-
 .../apache/ignite/stream/jms11/JmsStreamer.java |   31 +-
 .../ignite/stream/jms11/MessageTransformer.java |    7 +-
 .../stream/jms11/IgniteJmsStreamerTest.java     |   50 +-
 .../ignite/stream/jms11/TestTransformers.java   |   11 +-
 modules/jta/pom.xml                             |    3 +-
 .../apache/ignite/cache/jta/CacheTmLookup.java  |   11 +-
 .../cache/jta/jndi/CacheJndiTmLookup.java       |   16 +-
 .../jta/reflect/CacheReflectionTmLookup.java    |   13 +-
 .../processors/cache/jta/CacheJtaManager.java   |   23 +-
 .../cache/jta/GridCacheXAResource.java          |   28 +-
 ...CacheJtaConfigurationValidationSelfTest.java |   22 +-
 .../processors/cache/GridCacheJtaSelfTest.java  |   31 +-
 .../cache/GridCacheReplicatedJtaSelfTest.java   |    6 +-
 .../GridTmLookupLifecycleAwareSelfTest.java     |   31 +-
 .../ignite/testsuites/IgniteJtaTestSuite.java   |    9 +-
 modules/kafka/pom.xml                           |    3 +-
 .../ignite/stream/kafka/KafkaStreamer.java      |   27 +-
 .../kafka/IgniteKafkaStreamerSelfTestSuite.java |    4 +-
 .../stream/kafka/KafkaEmbeddedBroker.java       |   43 +-
 .../kafka/KafkaIgniteStreamerSelfTest.java      |   42 +-
 .../ignite/stream/kafka/SimplePartitioner.java  |    6 +-
 modules/log4j/pom.xml                           |    3 +-
 .../log4j/Log4JDailyRollingFileAppender.java    |   12 +-
 .../Log4JExternallyRolledFileAppender.java      |   11 +-
 .../ignite/logger/log4j/Log4JFileAppender.java  |   12 +-
 .../apache/ignite/logger/log4j/Log4JLogger.java |   49 +-
 .../ignite/logger/log4j/Log4jFileAware.java     |    4 +-
 .../logger/log4j/Log4jNodeIdFilePath.java       |   15 +-
 .../logger/log4j/Log4jRollingFileAppender.java  |   12 +-
 .../log4j/GridLog4jCorrectFileNameTest.java     |   24 +-
 .../logger/log4j/GridLog4jInitializedTest.java  |   10 +-
 .../logger/log4j/GridLog4jLoggingFileTest.java  |   13 +-
 .../logger/log4j/GridLog4jLoggingPathTest.java  |    8 +-
 .../logger/log4j/GridLog4jLoggingUrlTest.java   |   13 +-
 .../log4j/GridLog4jNotInitializedTest.java      |    8 +-
 .../ignite/testsuites/IgniteLog4jTestSuite.java |    8 +-
 modules/log4j2/pom.xml                          |    3 +-
 .../ignite/logger/log4j2/Log4J2Logger.java      |   72 +-
 .../ignite/logger/log4j2/package-info.java      |    2 +-
 .../log4j2/GridLog4j2CorrectFileNameTest.java   |    3 +-
 .../log4j2/GridLog4j2InitializedTest.java       |    9 +-
 .../log4j2/GridLog4j2LoggingFileTest.java       |    5 +-
 .../logger/log4j2/Log4j2LoggerSelfTest.java     |   27 +-
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java |   22 +-
 .../ignite/logger/log4j2/package-info.java      |    2 +-
 .../testsuites/IgniteLog4j2TestSuite.java       |    6 +-
 modules/mesos/pom.xml                           |    3 +-
 .../apache/ignite/mesos/ClusterProperties.java  |   19 +-
 .../apache/ignite/mesos/IgniteFramework.java    |   19 +-
 .../apache/ignite/mesos/IgniteScheduler.java    |   21 +-
 .../org/apache/ignite/mesos/IgniteTask.java     |    2 +-
 .../ignite/mesos/resource/IgniteProvider.java   |   16 +-
 .../ignite/mesos/resource/JettyServer.java      |    8 +-
 .../ignite/mesos/resource/ResourceHandler.java  |   22 +-
 .../ignite/mesos/resource/ResourceProvider.java |   16 +-
 .../org/apache/ignite/IgniteMesosTestSuite.java |    6 +-
 .../ignite/mesos/IgniteSchedulerSelfTest.java   |   16 +-
 modules/platform/licenses/apache-2.0.txt        |  202 ++
 modules/platform/pom.xml                        |   17 +-
 .../platform/src/main/cpp/common/Makefile.am    |   45 +
 .../platform/src/main/cpp/common/configure.ac   |   62 +
 .../src/main/cpp/common/ignite-common.pc.in     |    9 +
 .../src/main/cpp/common/include/Makefile.am     |   22 +
 .../common/include/ignite/common/concurrent.h   |  210 ++
 .../cpp/common/include/ignite/common/exports.h  |  145 +
 .../cpp/common/include/ignite/common/java.h     |  652 ++++
 .../cpp/common/os/linux/include/Makefile.am     |   21 +
 .../os/linux/include/ignite/common/common.h     |   81 +
 .../linux/include/ignite/common/concurrent_os.h |  394 +++
 .../src/main/cpp/common/os/linux/src/common.cpp |   59 +
 .../cpp/common/os/linux/src/concurrent_os.cpp   |  175 +
 .../os/win/include/ignite/common/common.h       |   56 +
 .../win/include/ignite/common/concurrent_os.h   |  406 +++
 .../src/main/cpp/common/os/win/src/common.cpp   |   65 +
 .../cpp/common/os/win/src/concurrent_os.cpp     |  151 +
 .../src/main/cpp/common/project/README.TXT      |    1 +
 .../src/main/cpp/common/project/vs/README.TXT   |    1 +
 .../main/cpp/common/project/vs/common.vcxproj   |  202 ++
 .../common/project/vs/common.vcxproj.filters    |   54 +
 .../src/main/cpp/common/project/vs/module.def   |   99 +
 .../src/main/cpp/common/project/vs/targetver.h  |   25 +
 .../src/main/cpp/common/src/concurrent.cpp      |   94 +
 .../src/main/cpp/common/src/exports.cpp         |  413 +++
 .../platform/src/main/cpp/common/src/java.cpp   | 2205 ++++++++++++
 .../platform/src/main/cpp/core-test/Makefile.am |   49 +
 .../main/cpp/core-test/config/cache-query.xml   |   91 +
 .../main/cpp/core-test/config/cache-test.xml    |  129 +
 .../src/main/cpp/core-test/configure.ac         |   62 +
 .../src/main/cpp/core-test/include/Makefile.am  |   22 +
 .../include/ignite/portable_test_defs.h         |  320 ++
 .../include/ignite/portable_test_utils.h        |  516 +++
 .../cpp/core-test/include/teamcity_messages.h   |   55 +
 .../src/main/cpp/core-test/project/README.TXT   |    1 +
 .../main/cpp/core-test/project/vs/README.TXT    |    1 +
 .../cpp/core-test/project/vs/core-test.vcxproj  |  174 +
 .../project/vs/core-test.vcxproj.filters        |   68 +
 .../main/cpp/core-test/src/cache_query_test.cpp |  651 ++++
 .../src/main/cpp/core-test/src/cache_test.cpp   |  481 +++
 .../main/cpp/core-test/src/concurrent_test.cpp  |  186 +
 .../cpp/core-test/src/handle_registry_test.cpp  |  176 +
 .../main/cpp/core-test/src/ignition_test.cpp    |   97 +
 .../src/portable_reader_writer_raw_test.cpp     | 1532 ++++++++
 .../src/portable_reader_writer_test.cpp         | 1951 ++++++++++
 .../cpp/core-test/src/portable_session_test.cpp |  257 ++
 .../cpp/core-test/src/portable_test_defs.cpp    |   65 +
 .../main/cpp/core-test/src/teamcity_boost.cpp   |  159 +
 .../cpp/core-test/src/teamcity_messages.cpp     |  150 +
 modules/platform/src/main/cpp/core/Makefile.am  |   66 +
 modules/platform/src/main/cpp/core/configure.ac |   62 +
 modules/platform/src/main/cpp/core/ignite.pc.in |    9 +
 .../src/main/cpp/core/include/Makefile.am       |   61 +
 .../main/cpp/core/include/ignite/cache/cache.h  | 1153 ++++++
 .../cpp/core/include/ignite/cache/cache_entry.h |  118 +
 .../core/include/ignite/cache/cache_peek_mode.h |   71 +
 .../cpp/core/include/ignite/cache/query/query.h |   27 +
 .../include/ignite/cache/query/query_argument.h |  125 +
 .../include/ignite/cache/query/query_cursor.h   |  191 +
 .../include/ignite/cache/query/query_scan.h     |  151 +
 .../core/include/ignite/cache/query/query_sql.h |  253 ++
 .../include/ignite/cache/query/query_text.h     |  159 +
 .../src/main/cpp/core/include/ignite/guid.h     |  112 +
 .../src/main/cpp/core/include/ignite/ignite.h   |  154 +
 .../core/include/ignite/ignite_configuration.h  |   92 +
 .../main/cpp/core/include/ignite/ignite_error.h |  260 ++
 .../src/main/cpp/core/include/ignite/ignition.h |  195 +
 .../core/include/ignite/impl/cache/cache_impl.h |  418 +++
 .../ignite/impl/cache/query/query_impl.h        |  115 +
 .../core/include/ignite/impl/handle_registry.h  |  202 ++
 .../include/ignite/impl/ignite_environment.h    |  130 +
 .../cpp/core/include/ignite/impl/ignite_impl.h  |  146 +
 .../core/include/ignite/impl/interop/interop.h  |   25 +
 .../ignite/impl/interop/interop_input_stream.h  |  234 ++
 .../ignite/impl/interop/interop_memory.h        |  280 ++
 .../ignite/impl/interop/interop_output_stream.h |  234 ++
 .../cpp/core/include/ignite/impl/operations.h   |  452 +++
 .../ignite/impl/portable/portable_common.h      |  146 +
 .../ignite/impl/portable/portable_id_resolver.h |  106 +
 .../impl/portable/portable_metadata_handler.h   |  102 +
 .../impl/portable/portable_metadata_manager.h   |  120 +
 .../impl/portable/portable_metadata_snapshot.h  |  122 +
 .../impl/portable/portable_metadata_updater.h   |   53 +
 .../portable/portable_metadata_updater_impl.h   |   65 +
 .../ignite/impl/portable/portable_reader_impl.h | 1130 ++++++
 .../ignite/impl/portable/portable_utils.h       |  344 ++
 .../ignite/impl/portable/portable_writer_impl.h |  859 +++++
 .../cpp/core/include/ignite/portable/portable.h |   29 +
 .../include/ignite/portable/portable_consts.h   |  106 +
 .../ignite/portable/portable_containers.h       |  525 +++
 .../ignite/portable/portable_raw_reader.h       |  324 ++
 .../ignite/portable/portable_raw_writer.h       |  300 ++
 .../include/ignite/portable/portable_reader.h   |  355 ++
 .../include/ignite/portable/portable_type.h     |  293 ++
 .../include/ignite/portable/portable_writer.h   |  335 ++
 .../main/cpp/core/os/linux/include/Makefile.am  |   20 +
 .../core/os/linux/include/ignite/impl/utils.h   |  155 +
 .../main/cpp/core/os/linux/src/impl/utils.cpp   |  439 +++
 .../cpp/core/os/win/include/ignite/impl/utils.h |  155 +
 .../src/main/cpp/core/os/win/src/impl/utils.cpp |  453 +++
 .../src/main/cpp/core/project/README.TXT        |    1 +
 .../src/main/cpp/core/project/vs/README.TXT     |    1 +
 .../src/main/cpp/core/project/vs/core.vcxproj   |  272 ++
 .../cpp/core/project/vs/core.vcxproj.filters    |  246 ++
 .../main/cpp/core/project/vs/core.vcxprojrel    |  272 ++
 modules/platform/src/main/cpp/core/src/guid.cpp |   65 +
 .../platform/src/main/cpp/core/src/ignite.cpp   |   43 +
 .../src/main/cpp/core/src/ignite_error.cpp      |  222 ++
 .../platform/src/main/cpp/core/src/ignition.cpp |  468 +++
 .../main/cpp/core/src/impl/cache/cache_impl.cpp |  388 ++
 .../core/src/impl/cache/query/query_impl.cpp    |  193 +
 .../main/cpp/core/src/impl/handle_registry.cpp  |  234 ++
 .../cpp/core/src/impl/ignite_environment.cpp    |  166 +
 .../src/main/cpp/core/src/impl/ignite_impl.cpp  |   42 +
 .../src/impl/interop/interop_input_stream.cpp   |  215 ++
 .../core/src/impl/interop/interop_memory.cpp    |  182 +
 .../src/impl/interop/interop_output_stream.cpp  |  215 ++
 .../impl/portable/portable_metadata_handler.cpp |   78 +
 .../impl/portable/portable_metadata_manager.cpp |  201 ++
 .../portable/portable_metadata_snapshot.cpp     |   70 +
 .../impl/portable/portable_metadata_updater.cpp |   32 +
 .../portable/portable_metadata_updater_impl.cpp |   94 +
 .../src/impl/portable/portable_reader_impl.cpp  |  683 ++++
 .../core/src/impl/portable/portable_utils.cpp   |  214 ++
 .../src/impl/portable/portable_writer_impl.cpp  |  600 ++++
 .../core/src/portable/portable_containers.cpp   |   76 +
 .../core/src/portable/portable_raw_reader.cpp   |  135 +
 .../core/src/portable/portable_raw_writer.cpp   |  147 +
 .../cpp/core/src/portable/portable_reader.cpp   |  142 +
 .../cpp/core/src/portable/portable_type.cpp     |   51 +
 .../cpp/core/src/portable/portable_writer.cpp   |  154 +
 .../Apache.Ignite.Core.csproj                   |  283 +-
 .../Cache/CacheAtomicUpdateTimeoutException.cs  |   67 +
 .../Cache/CacheEntryProcessorException.cs       |   79 +
 .../Apache.Ignite.Core/Cache/CacheException.cs  |   68 +
 .../Cache/CachePartialUpdateException.cs        |  119 +
 .../Apache.Ignite.Core/Cache/CachePeekMode.cs   |   68 +
 .../Cache/Event/CacheEntryEventType.cs          |   41 +
 .../Cache/Event/ICacheEntryEvent.cs             |   40 +
 .../Cache/Event/ICacheEntryEventFilter.cs       |   31 +
 .../Cache/Event/ICacheEntryEventListener.cs     |   33 +
 .../Cache/Expiry/ExpiryPolicy.cs                |   89 +
 .../Cache/Expiry/IExpiryPolicy.cs               |   59 +
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs   |  542 +++
 .../Apache.Ignite.Core/Cache/ICacheAffinity.cs  |  161 +
 .../Apache.Ignite.Core/Cache/ICacheEntry.cs     |   37 +
 .../Cache/ICacheEntryFilter.cs                  |   34 +
 .../Cache/ICacheEntryProcessor.cs               |   45 +
 .../Cache/ICacheEntryProcessorResult.cs         |   40 +
 .../Apache.Ignite.Core/Cache/ICacheLock.cs      |   58 +
 .../Apache.Ignite.Core/Cache/ICacheMetrics.cs   |  486 +++
 .../Cache/IMutableCacheEntry.cs                 |   47 +
 .../Cache/Query/Continuous/ContinuousQuery.cs   |  170 +
 .../Query/Continuous/IContinuousQueryHandle.cs  |   51 +
 .../Cache/Query/IQueryCursor.cs                 |   40 +
 .../Apache.Ignite.Core/Cache/Query/QueryBase.cs |   82 +
 .../Apache.Ignite.Core/Cache/Query/ScanQuery.cs |   77 +
 .../Cache/Query/SqlFieldsQuery.cs               |   81 +
 .../Apache.Ignite.Core/Cache/Query/SqlQuery.cs  |  119 +
 .../Apache.Ignite.Core/Cache/Query/TextQuery.cs |  104 +
 .../Store/CacheParallelLoadStoreAdapter.cs      |  205 ++
 .../Cache/Store/CacheStoreAdapter.cs            |  146 +
 .../Cache/Store/CacheStoreException.cs          |   66 +
 .../Cache/Store/ICacheStore.cs                  |  184 +
 .../Cache/Store/ICacheStoreSession.cs           |   42 +
 .../Cluster/ClusterGroupEmptyException.cs       |   70 +
 .../Cluster/ClusterTopologyException.cs         |   69 +
 .../Apache.Ignite.Core/Cluster/ICluster.cs      |   80 +
 .../Apache.Ignite.Core/Cluster/IClusterGroup.cs |  229 ++
 .../Cluster/IClusterMetrics.cs                  |  515 +++
 .../Apache.Ignite.Core/Cluster/IClusterNode.cs  |  138 +
 .../Cluster/IClusterNodeFilter.cs               |   32 +
 .../Apache.Ignite.Core/Common/IAsyncSupport.cs  |    2 +-
 .../Common/IgniteException.cs                   |    2 +-
 .../Apache.Ignite.Core/Common/IgniteGuid.cs     |  138 +
 .../ComputeExecutionRejectedException.cs        |   69 +
 .../Compute/ComputeJobAdapter.cs                |  122 +
 .../Compute/ComputeJobFailoverException.cs      |   72 +
 .../Compute/ComputeJobResultPolicy.cs           |   45 +
 .../Compute/ComputeTaskAdapter.cs               |   93 +
 .../Compute/ComputeTaskCancelledException.cs    |   69 +
 .../ComputeTaskNoResultCacheAttribute.cs        |   35 +
 .../Compute/ComputeTaskSplitAdapter.cs          |   95 +
 .../Compute/ComputeTaskTimeoutException.cs      |   67 +
 .../Compute/ComputeUserUndeclaredException.cs   |   70 +
 .../Apache.Ignite.Core/Compute/ICompute.cs      |  274 ++
 .../Apache.Ignite.Core/Compute/IComputeFunc.cs  |   55 +
 .../Apache.Ignite.Core/Compute/IComputeJob.cs   |   58 +
 .../Compute/IComputeJobResult.cs                |   73 +
 .../Compute/IComputeReducer.cs                  |   39 +
 .../Apache.Ignite.Core/Compute/IComputeTask.cs  |  132 +
 .../Datastream/IDataStreamer.cs                 |  206 ++
 .../Datastream/IStreamReceiver.cs               |   38 +
 .../Datastream/StreamTransformer.cs             |   73 +
 .../Datastream/StreamVisitor.cs                 |   55 +
 .../Apache.Ignite.Core/Events/CacheEvent.cs     |  176 +
 .../Events/CacheQueryExecutedEvent.cs           |   97 +
 .../Events/CacheQueryReadEvent.cs               |  134 +
 .../Events/CacheRebalancingEvent.cs             |   98 +
 .../Events/CheckpointEvent.cs                   |   50 +
 .../Apache.Ignite.Core/Events/DiscoveryEvent.cs |   80 +
 .../Apache.Ignite.Core/Events/EventBase.cs      |  160 +
 .../Apache.Ignite.Core/Events/EventReader.cs    |   72 +
 .../Apache.Ignite.Core/Events/EventType.cs      |  514 +++
 .../dotnet/Apache.Ignite.Core/Events/IEvent.cs  |   74 +
 .../Apache.Ignite.Core/Events/IEventFilter.cs   |   36 +
 .../dotnet/Apache.Ignite.Core/Events/IEvents.cs |  182 +
 .../Apache.Ignite.Core/Events/JobEvent.cs       |  100 +
 .../Apache.Ignite.Core/Events/SwapSpaceEvent.cs |   50 +
 .../Apache.Ignite.Core/Events/TaskEvent.cs      |   91 +
 .../main/dotnet/Apache.Ignite.Core/IIgnite.cs   |  168 +
 .../Apache.Ignite.Core/IgniteConfiguration.cs   |  140 +
 .../main/dotnet/Apache.Ignite.Core/Ignition.cs  |  626 +++-
 .../Impl/Cache/CacheAffinityImpl.cs             |  275 ++
 .../Apache.Ignite.Core/Impl/Cache/CacheEntry.cs |  126 +
 .../Impl/Cache/CacheEntryFilterHolder.cs        |  147 +
 .../Impl/Cache/CacheEntryProcessorHolder.cs     |  145 +
 .../Impl/Cache/CacheEntryProcessorResult.cs     |   65 +
 .../Cache/CacheEntryProcessorResultHolder.cs    |  127 +
 .../Impl/Cache/CacheEnumerable.cs               |   82 +
 .../Impl/Cache/CacheEnumerator.cs               |  117 +
 .../Impl/Cache/CacheEnumeratorProxy.cs          |  156 +
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs  |  932 +++++
 .../Apache.Ignite.Core/Impl/Cache/CacheLock.cs  |  171 +
 .../Impl/Cache/CacheMetricsImpl.cs              |  248 ++
 .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs    |   63 +
 .../Impl/Cache/CacheProxyImpl.cs                |  499 +++
 .../Impl/Cache/Event/CacheEntryCreateEvent.cs   |   74 +
 .../Impl/Cache/Event/CacheEntryRemoveEvent.cs   |   74 +
 .../Impl/Cache/Event/CacheEntryUpdateEvent.cs   |   79 +
 .../Impl/Cache/MutableCacheEntry.cs             |  163 +
 .../Impl/Cache/Query/AbstractQueryCursor.cs     |  264 ++
 .../Query/Continuous/ContinuousQueryFilter.cs   |  125 +
 .../Continuous/ContinuousQueryFilterHolder.cs   |  118 +
 .../Continuous/ContinuousQueryHandleImpl.cs     |  216 ++
 .../Query/Continuous/ContinuousQueryUtils.cs    |  115 +
 .../Impl/Cache/Query/FieldsQueryCursor.cs       |   54 +
 .../Impl/Cache/Query/QueryCursor.cs             |   50 +
 .../Impl/Cache/Store/CacheStore.cs              |  263 ++
 .../Impl/Cache/Store/CacheStoreSession.cs       |   53 +
 .../Impl/Cache/Store/CacheStoreSessionProxy.cs  |   63 +
 .../Impl/Cluster/ClusterGroupImpl.cs            |  577 +++
 .../Impl/Cluster/ClusterMetricsImpl.cs          |  292 ++
 .../Impl/Cluster/ClusterNodeImpl.cs             |  221 ++
 .../Impl/Cluster/IClusterGroupEx.cs             |   35 +
 .../Impl/Common/DelegateTypeDescriptor.cs       |  327 ++
 .../Apache.Ignite.Core/Impl/Common/Future.cs    |    3 +-
 .../Impl/Common/FutureConverter.cs              |   62 +
 .../Impl/Common/GridArgumentCheck.cs            |   76 -
 .../Impl/Common/IgniteArgumentCheck.cs          |   76 +
 .../Impl/Common/PortableResultWrapper.cs        |   68 +
 .../Closure/ComputeAbstractClosureTask.cs       |  101 +
 .../Impl/Compute/Closure/ComputeActionJob.cs    |   83 +
 .../Impl/Compute/Closure/ComputeFuncJob.cs      |   89 +
 .../Compute/Closure/ComputeMultiClosureTask.cs  |   56 +
 .../Impl/Compute/Closure/ComputeOutFuncJob.cs   |   76 +
 .../Closure/ComputeReducingClosureTask.cs       |   61 +
 .../Compute/Closure/ComputeSingleClosureTask.cs |   48 +
 .../Compute/Closure/IComputeResourceInjector.cs |   31 +
 .../Apache.Ignite.Core/Impl/Compute/Compute.cs  |  213 ++
 .../Impl/Compute/ComputeAsync.cs                |  261 ++
 .../Impl/Compute/ComputeFunc.cs                 |  119 +
 .../Impl/Compute/ComputeImpl.cs                 |  645 ++++
 .../Impl/Compute/ComputeJob.cs                  |  163 +
 .../Impl/Compute/ComputeJobHolder.cs            |  240 ++
 .../Compute/ComputeJobResultGenericWrapper.cs   |   70 +
 .../Impl/Compute/ComputeJobResultImpl.cs        |   96 +
 .../Impl/Compute/ComputeOutFunc.cs              |  123 +
 .../Impl/Compute/ComputeTaskHolder.cs           |  484 +++
 .../Impl/Datastream/DataStreamerBatch.cs        |  269 ++
 .../Impl/Datastream/DataStreamerEntry.cs        |   64 +
 .../Impl/Datastream/DataStreamerImpl.cs         |  832 +++++
 .../Impl/Datastream/DataStreamerRemoveEntry.cs  |   48 +
 .../Impl/Datastream/StreamReceiverHolder.cs     |  144 +
 .../Apache.Ignite.Core/Impl/Events/Events.cs    |  498 +++
 .../Impl/Events/EventsAsync.cs                  |  158 +
 .../Impl/Events/RemoteListenEventFilter.cs      |   85 +
 .../Apache.Ignite.Core/Impl/ExceptionUtils.cs   |  204 ++
 .../Impl/Handle/HandleRegistry.cs               |    4 +-
 .../Apache.Ignite.Core/Impl/IInteropCallback.cs |   34 +
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs    |  547 +++
 .../Impl/IgniteConfigurationEx.cs               |   57 +
 .../Apache.Ignite.Core/Impl/IgniteManager.cs    |  492 +++
 .../Apache.Ignite.Core/Impl/IgniteProxy.cs      |  351 ++
 .../Apache.Ignite.Core/Impl/IgniteUtils.cs      |  438 +++
 .../Impl/Interop/InteropDotNetConfiguration.cs  |   62 +
 .../InteropDotNetPortableConfiguration.cs       |  127 +
 .../InteropDotNetPortableTypeConfiguration.cs   |  151 +
 .../Impl/InteropExceptionHolder.cs              |   85 +
 .../Impl/LifecycleBeanHolder.cs                 |   66 +
 .../Impl/Memory/InteropExternalMemory.cs        |   46 +
 .../Impl/Memory/InteropMemoryUtils.cs           |   38 +
 .../Impl/Memory/PlatformMemoryManager.cs        |    5 +-
 .../Impl/Memory/PlatformMemoryStream.cs         |    6 +-
 .../Impl/Memory/PlatformMemoryUtils.cs          |    2 +-
 .../Impl/Memory/PlatformPooledMemory.cs         |    2 +-
 .../Impl/Messaging/MessageFilterHolder.cs       |  179 +
 .../Impl/Messaging/Messaging.cs                 |  262 ++
 .../Impl/Messaging/MessagingAsync.cs            |   68 +
 .../Apache.Ignite.Core/Impl/NativeMethods.cs    |   47 +
 .../Apache.Ignite.Core/Impl/PlatformTarget.cs   |  715 ++++
 .../Portable/IPortableSystemTypeSerializer.cs   |   34 +
 .../Impl/Portable/IPortableTypeDescriptor.cs    |  124 +
 .../Impl/Portable/IPortableWriteAware.cs        |   34 +
 .../Impl/Portable/Io/PortableAbstractStream.cs  | 1299 +++++++
 .../Impl/Portable/Io/PortableHeapStream.cs      |  447 +++
 .../Impl/Portable/Io/PortableStreamAdapter.cs   |  114 +
 .../Metadata/IPortableMetadataHandler.cs        |   41 +
 .../Metadata/PortableHashsetMetadataHandler.cs  |   69 +
 .../Portable/Metadata/PortableMetadataHolder.cs |  149 +
 .../Portable/Metadata/PortableMetadataImpl.cs   |  200 ++
 .../Impl/Portable/PortableBuilderField.cs       |   73 +
 .../Impl/Portable/PortableBuilderImpl.cs        |  923 +++++
 .../Impl/Portable/PortableCollectionInfo.cs     |  251 ++
 .../Impl/Portable/PortableFullTypeDescriptor.cs |  203 ++
 .../Impl/Portable/PortableHandleDictionary.cs   |  187 +
 .../Portable/PortableMarshalAwareSerializer.cs  |   45 +
 .../Impl/Portable/PortableMarshaller.cs         |  603 ++++
 .../Impl/Portable/PortableMode.cs               |   40 +
 .../Impl/Portable/PortableObjectHandle.cs       |   59 +
 .../PortableOrSerializableObjectHolder.cs       |   66 +
 .../Portable/PortableReaderHandleDictionary.cs  |   42 +
 .../Impl/Portable/PortableReaderImpl.cs         | 1013 ++++++
 .../Impl/Portable/PortableReflectiveRoutines.cs |  483 +++
 .../Portable/PortableReflectiveSerializer.cs    |  218 ++
 .../Portable/PortableSurrogateTypeDescriptor.cs |  133 +
 .../Impl/Portable/PortableSystemHandlers.cs     | 1336 +++++++
 .../Portable/PortableSystemTypeSerializer.cs    |   62 +
 .../Impl/Portable/PortableUserObject.cs         |  385 ++
 .../Impl/Portable/PortableUtils.cs              | 2039 +++++++++++
 .../Impl/Portable/PortableWriterImpl.cs         | 1305 +++++++
 .../Impl/Portable/PortablesImpl.cs              |  205 ++
 .../Impl/Portable/SerializableObjectHolder.cs   |   66 +
 .../Impl/Portable/TypeResolver.cs               |  227 ++
 .../Impl/Resource/IResourceInjector.cs          |   27 +
 .../Impl/Resource/ResourceFieldInjector.cs      |   47 +
 .../Impl/Resource/ResourceMethodInjector.cs     |   48 +
 .../Impl/Resource/ResourceProcessor.cs          |  105 +
 .../Impl/Resource/ResourcePropertyInjector.cs   |   47 +
 .../Impl/Resource/ResourceTypeDescriptor.cs     |  291 ++
 .../Impl/Services/ServiceContext.cs             |   60 +
 .../Impl/Services/ServiceDescriptor.cs          |  106 +
 .../Impl/Services/ServiceProxy.cs               |   71 +
 .../Impl/Services/ServiceProxyInvoker.cs        |  136 +
 .../Impl/Services/ServiceProxySerializer.cs     |  140 +
 .../Impl/Services/Services.cs                   |  316 ++
 .../Impl/Services/ServicesAsync.cs              |   89 +
 .../Impl/Transactions/AsyncTransaction.cs       |   78 +
 .../Impl/Transactions/Transaction.cs            |  155 +
 .../Impl/Transactions/TransactionImpl.cs        |  489 +++
 .../Impl/Transactions/TransactionMetricsImpl.cs |   62 +
 .../Impl/Transactions/TransactionsImpl.cs       |  201 ++
 .../Impl/Unmanaged/IUnmanagedTarget.cs          |   42 +
 .../Impl/Unmanaged/UnmanagedCallbackHandlers.cs |   99 +
 .../Impl/Unmanaged/UnmanagedCallbacks.cs        | 1152 ++++++
 .../Impl/Unmanaged/UnmanagedContext.cs          |   53 +
 .../Unmanaged/UnmanagedNonReleaseableTarget.cs  |   68 +
 .../Impl/Unmanaged/UnmanagedTarget.cs           |   77 +
 .../Impl/Unmanaged/UnmanagedUtils.cs            | 1252 +++++++
 .../Lifecycle/ILifecycleBean.cs                 |   64 +
 .../Lifecycle/LifecycleEventType.cs             |   49 +
 .../Messaging/IMessageFilter.cs                 |   35 +
 .../Apache.Ignite.Core/Messaging/IMessaging.cs  |  105 +
 .../Portable/IPortableBuilder.cs                |   78 +
 .../Portable/IPortableIdMapper.cs               |   40 +
 .../Portable/IPortableMarshalAware.cs           |   39 +
 .../Portable/IPortableMetadata.cs               |   61 +
 .../Portable/IPortableNameMapper.cs             |   39 +
 .../Portable/IPortableObject.cs                 |   44 +
 .../Portable/IPortableRawReader.cs              |  264 ++
 .../Portable/IPortableRawWriter.cs              |  221 ++
 .../Portable/IPortableReader.cs                 |  340 ++
 .../Portable/IPortableSerializer.cs             |   39 +
 .../Portable/IPortableWriter.cs                 |  259 ++
 .../Apache.Ignite.Core/Portable/IPortables.cs   |  120 +
 .../Portable/PortableConfiguration.cs           |  122 +
 .../Portable/PortableException.cs               |   64 +
 .../Portable/PortableTypeConfiguration.cs       |  162 +
 .../Portable/PortableTypeNames.cs               |  115 +
 .../Properties/AssemblyInfo.cs                  |    4 +-
 .../Resource/InstanceResourceAttribute.cs       |   35 +
 .../Resource/StoreSessionResourceAttribute.cs   |   32 +
 .../Apache.Ignite.Core/Services/IService.cs     |   51 +
 .../Services/IServiceContext.cs                 |   69 +
 .../Services/IServiceDescriptor.cs              |   96 +
 .../Apache.Ignite.Core/Services/IServices.cs    |  181 +
 .../Services/ServiceConfiguration.cs            |   62 +
 .../Services/ServiceInvocationException.cs      |  101 +
 .../Transactions/ITransaction.cs                |  230 ++
 .../Transactions/ITransactionMetrics.cs         |   47 +
 .../Transactions/ITransactions.cs               |   73 +
 .../Transactions/TransactionConcurrency.cs      |   36 +
 .../TransactionHeuristicException.cs            |   72 +
 .../Transactions/TransactionIsolation.cs        |   41 +
 .../TransactionOptimisticException.cs           |   69 +
 .../TransactionRollbackException.cs             |   68 +
 .../Transactions/TransactionState.cs            |   70 +
 .../Transactions/TransactionTimeoutException.cs |   69 +
 .../platform/src/main/dotnet/Apache.Ignite.sln  |   27 +-
 ...processors.platform.PlatformBootstrapFactory |    2 +
 .../platform/PlatformAbstractBootstrap.java     |   12 +-
 .../PlatformAbstractConfigurationClosure.java   |   61 +
 .../platform/PlatformAbstractPredicate.java     |   67 +
 .../platform/PlatformAbstractTarget.java        |  190 +-
 .../processors/platform/PlatformBootstrap.java  |    5 +-
 .../platform/PlatformBootstrapFactory.java      |    2 +-
 .../platform/PlatformConfigurationEx.java       |   48 +
 .../processors/platform/PlatformContext.java    |  114 -
 .../platform/PlatformContextImpl.java           |  621 ++++
 .../processors/platform/PlatformException.java  |   71 -
 .../platform/PlatformExtendedException.java     |   39 -
 .../processors/platform/PlatformIgnition.java   |   27 +-
 .../platform/PlatformNoCallbackException.java   |   50 -
 .../platform/PlatformProcessorImpl.java         |  360 ++
 .../processors/platform/PlatformTarget.java     |   76 -
 .../platform/cache/PlatformCache.java           | 1083 ++++++
 .../cache/PlatformCacheEntryFilterImpl.java     |  106 +
 .../cache/PlatformCacheEntryProcessorImpl.java  |  220 ++
 .../platform/cache/PlatformCacheIterator.java   |   72 +
 .../PlatformCachePartialUpdateException.java    |   59 +
 .../cache/affinity/PlatformAffinity.java        |   39 +-
 .../query/PlatformAbstractQueryCursor.java      |   20 +-
 .../query/PlatformContinuousQueryImpl.java      |  235 ++
 .../PlatformContinuousQueryRemoteFilter.java    |  188 +
 .../cache/query/PlatformFieldsQueryCursor.java  |   11 +-
 .../cache/query/PlatformQueryCursor.java        |   11 +-
 .../cache/store/PlatformCacheStore.java         |   25 -
 .../cache/store/PlatformCacheStoreCallback.java |    8 +-
 .../callback/PlatformCallbackGateway.java       |  869 -----
 .../callback/PlatformCallbackUtils.java         |  468 ---
 .../platform/cluster/PlatformClusterGroup.java  |  335 ++
 .../cluster/PlatformClusterNodeFilterImpl.java  |   78 +
 .../platform/compute/PlatformAbstractJob.java   |  156 +
 .../platform/compute/PlatformAbstractTask.java  |  206 ++
 .../PlatformBalancingMultiClosureTask.java      |   83 +
 ...tformBalancingSingleClosureAffinityTask.java |   88 +
 .../PlatformBalancingSingleClosureTask.java     |   81 +
 .../PlatformBroadcastingMultiClosureTask.java   |   87 +
 .../PlatformBroadcastingSingleClosureTask.java  |   84 +
 .../platform/compute/PlatformClosureJob.java    |  104 +
 .../platform/compute/PlatformCompute.java       |  332 ++
 .../platform/compute/PlatformFullJob.java       |  220 ++
 .../platform/compute/PlatformFullTask.java      |  192 +
 .../platform/cpp/PlatformCppBootstrap.java      |   31 +
 .../cpp/PlatformCppBootstrapFactory.java        |   39 +
 .../cpp/PlatformCppConfigurationClosure.java    |   99 +
 .../cpp/PlatformCppConfigurationEx.java         |   82 +
 .../datastreamer/PlatformDataStreamer.java      |  226 ++
 .../PlatformStreamReceiverImpl.java             |  119 +
 .../dotnet/PlatformDotNetBootstrap.java         |   31 +
 .../dotnet/PlatformDotNetBootstrapFactory.java  |   39 +
 .../dotnet/PlatformDotNetCacheStore.java        |  497 +++
 .../PlatformDotNetConfigurationClosure.java     |  255 ++
 .../dotnet/PlatformDotNetConfigurationEx.java   |   91 +
 .../platform/dotnet/PlatformDotNetService.java  |   27 +
 .../dotnet/PlatformDotNetServiceImpl.java       |   47 +
 .../events/PlatformEventFilterListenerImpl.java |  163 +
 .../platform/events/PlatformEvents.java         |  396 +++
 .../lifecycle/PlatformLifecycleBean.java        |   13 +-
 .../platform/memory/PlatformAbstractMemory.java |    2 +-
 .../PlatformBigEndianInputStreamImpl.java       |    2 +-
 .../PlatformBigEndianOutputStreamImpl.java      |    3 +-
 .../platform/memory/PlatformExternalMemory.java |    8 +-
 .../platform/memory/PlatformInputStream.java    |   30 -
 .../memory/PlatformInputStreamImpl.java         |   16 +-
 .../platform/memory/PlatformMemory.java         |   77 -
 .../platform/memory/PlatformMemoryManager.java  |   46 -
 .../memory/PlatformMemoryManagerImpl.java       |   10 +-
 .../platform/memory/PlatformMemoryPool.java     |   11 +-
 .../platform/memory/PlatformMemoryUtils.java    |    9 +-
 .../platform/memory/PlatformOutputStream.java   |   30 -
 .../memory/PlatformOutputStreamImpl.java        |   12 +-
 .../platform/memory/PlatformPooledMemory.java   |    5 +-
 .../platform/memory/PlatformUnpooledMemory.java |    4 +-
 .../messaging/PlatformMessageFilterImpl.java    |  110 +
 .../messaging/PlatformMessageLocalFilter.java   |  102 +
 .../platform/messaging/PlatformMessaging.java   |  166 +
 .../services/PlatformAbstractService.java       |  229 ++
 .../platform/services/PlatformServices.java     |  275 ++
 .../transactions/PlatformTransactions.java      |   36 +-
 .../platform/utils/PlatformFutureUtils.java     |   99 +-
 .../platform/utils/PlatformReaderBiClosure.java |    6 +-
 .../platform/utils/PlatformReaderClosure.java   |    4 +-
 .../platform/utils/PlatformUtils.java           |  209 +-
 .../platform/utils/PlatformWriterBiClosure.java |    4 +-
 .../platform/utils/PlatformWriterClosure.java   |    4 +-
 .../platform/cpp/PlatformCppConfiguration.java  |   47 +
 .../ignite/platform/cpp/package-info.java       |   22 +
 .../dotnet/PlatformDotNetCacheStoreFactory.java |  139 +
 .../dotnet/PlatformDotNetLifecycleBean.java     |  109 +
 .../ignite/platform/dotnet/package-info.java    |   22 +
 .../apache/ignite/platform/package-info.java    |   22 +
 .../Apache.Ignite.Core.Tests.TestDll.csproj     |   52 +
 .../Properties/AssemblyInfo.cs                  |   49 +
 .../TestClass.cs                                |   35 +
 .../Apache.Ignite.Core.Tests.csproj             |  165 +-
 .../Cache/CacheAbstractTest.cs                  | 3321 ++++++++++++++++++
 .../Cache/CacheAffinityTest.cs                  |  139 +
 .../Cache/CacheDynamicStartTest.cs              |  281 ++
 .../Cache/CacheEntryTest.cs                     |   69 +
 .../Cache/CacheForkedTest.cs                    |   82 +
 .../Cache/CacheLocalAtomicTest.cs               |   57 +
 .../Cache/CacheLocalTest.cs                     |   56 +
 .../CachePartitionedAtomicNearEnabledTest.cs    |   50 +
 .../Cache/CachePartitionedAtomicTest.cs         |   50 +
 .../Cache/CachePartitionedNearEnabledTest.cs    |   50 +
 .../Cache/CachePartitionedTest.cs               |   50 +
 .../Cache/CacheReplicatedAtomicTest.cs          |   60 +
 .../Cache/CacheReplicatedTest.cs                |   60 +
 .../Cache/CacheTestAsyncWrapper.cs              |  436 +++
 .../Cache/Query/CacheQueriesTest.cs             |  928 +++++
 .../Continuous/ContinuousQueryAbstractTest.cs   | 1181 +++++++
 .../ContinuousQueryAtomicBackupTest.cs          |   33 +
 .../ContinuousQueryAtomicNoBackupTest.cs        |   34 +
 .../ContinuousQueryNoBackupAbstractTest.cs      |   72 +
 .../ContinuousQueryTransactionalBackupTest.cs   |   34 +
 .../ContinuousQueryTransactionalNoBackupTest.cs |   33 +
 .../Cache/Store/CacheParallelLoadStoreTest.cs   |  110 +
 .../Cache/Store/CacheStoreSessionTest.cs        |  285 ++
 .../Cache/Store/CacheStoreTest.cs               |  510 +++
 .../Cache/Store/CacheTestParallelLoadStore.cs   |   91 +
 .../Cache/Store/CacheTestStore.cs               |  155 +
 .../Compute/AbstractTaskTest.cs                 |  217 ++
 .../Compute/ClosureTaskTest.cs                  |  390 ++
 .../Compute/ComputeApiTest.cs                   | 1281 +++++++
 .../Compute/ComputeMultithreadedTest.cs         |  269 ++
 .../Compute/FailoverTaskSelfTest.cs             |  246 ++
 .../Forked/ForkedPortableClosureTaskTest.cs     |   33 +
 .../Compute/Forked/ForkedResourceTaskTest.cs    |   33 +
 .../Forked/ForkedSerializableClosureTaskTest.cs |   33 +
 .../Compute/Forked/ForkedTaskAdapterTest.cs     |   33 +
 .../Compute/IgniteExceptionTaskSelfTest.cs      |  753 ++++
 .../Compute/PortableClosureTaskTest.cs          |  217 ++
 .../Compute/PortableTaskTest.cs                 |  253 ++
 .../Compute/ResourceTaskTest.cs                 |  568 +++
 .../Compute/SerializableClosureTaskTest.cs      |  217 ++
 .../Compute/TaskAdapterTest.cs                  |  274 ++
 .../Compute/TaskResultTest.cs                   |  437 +++
 .../Config/Cache/Store/cache-store-session.xml  |   80 +
 .../Config/Compute/compute-grid1.xml            |   90 +
 .../Config/Compute/compute-grid2.xml            |   63 +
 .../Config/Compute/compute-grid3.xml            |   52 +
 .../Config/Compute/compute-standalone.xml       |   87 +
 .../Config/Dynamic/dynamic-client.xml           |   51 +
 .../Config/Dynamic/dynamic-data-no-cfg.xml      |   47 +
 .../Config/Dynamic/dynamic-data.xml             |   65 +
 .../Config/Ignite.exe.config.test               |   41 +
 .../Config/Lifecycle/lifecycle-beans.xml        |   66 +
 .../Config/Lifecycle/lifecycle-no-beans.xml     |   44 +
 .../Config/cache-portables.xml                  |   78 +
 .../Config/cache-query-continuous.xml           |  171 +
 .../Config/cache-query.xml                      |  100 +
 .../Config/marshaller-default.xml               |   43 +
 .../Config/marshaller-invalid.xml               |   46 +
 .../Config/marshaller-portable.xml              |   43 +
 .../native-client-test-cache-affinity.xml       |   70 +
 .../native-client-test-cache-parallel-store.xml |   69 +
 .../native-client-test-cache-portables.xml      |  226 ++
 .../Config/native-client-test-cache-store.xml   |  125 +
 .../Config/native-client-test-cache.xml         |  224 ++
 .../Config/portable.xml                         |   56 +
 .../Config/start-test-grid1.xml                 |   54 +
 .../Config/start-test-grid2.xml                 |   45 +
 .../Config/start-test-grid3.xml                 |   43 +
 .../Dataload/DataStreamerTest.cs                |  592 ++++
 .../Apache.Ignite.Core.Tests/EventsTest.cs      |  961 +++++
 .../Apache.Ignite.Core.Tests/ExceptionsTest.cs  |  352 ++
 .../Apache.Ignite.Core.Tests/ExecutableTest.cs  |  444 +++
 .../Apache.Ignite.Core.Tests/FutureTest.cs      |  278 ++
 .../IgniteManagerTest.cs                        |   51 +
 .../IgniteStartStopTest.cs                      |  380 ++
 .../Apache.Ignite.Core.Tests/IgnitionTest.cs    |   30 -
 .../Apache.Ignite.Core.Tests/LifecycleTest.cs   |  288 ++
 .../Apache.Ignite.Core.Tests/LoadDllTest.cs     |  243 ++
 .../Apache.Ignite.Core.Tests/MarshallerTest.cs  |   71 +
 .../Apache.Ignite.Core.Tests/MessagingTest.cs   |  646 ++++
 .../Portable/PortableApiSelfTest.cs             | 1787 ++++++++++
 .../Portable/PortableSelfTest.cs                | 2078 +++++++++++
 .../PortableConfigurationTest.cs                |  173 +
 .../Process/IIgniteProcessOutputReader.cs       |   35 +
 .../Process/IgniteProcess.cs                    |  292 ++
 .../Process/IgniteProcessConsoleOutputReader.cs |   40 +
 .../Properties/AssemblyInfo.cs                  |    4 +-
 .../Query/ImplicitPortablePerson.cs             |   46 +
 .../Query/NoDefPortablePerson.cs                |   35 +
 .../Query/PortablePerson.cs                     |   69 +
 .../SerializationTest.cs                        |  240 ++
 .../Services/ServiceProxyTest.cs                |  741 ++++
 .../Services/ServicesAsyncWrapper.cs            |  174 +
 .../Services/ServicesTest.cs                    |  823 +++++
 .../Services/ServicesTestAsync.cs               |   33 +
 .../Apache.Ignite.Core.Tests/TestRunner.cs      |   15 +-
 .../Apache.Ignite.Core.Tests/TestUtils.cs       |  292 ++
 .../TypeResolverTest.cs                         |  107 +
 .../platform/PlatformComputeBroadcastTask.java  |   73 +
 .../platform/PlatformComputeDecimalTask.java    |  106 +
 .../platform/PlatformComputeEchoTask.java       |  188 +
 .../ignite/platform/PlatformComputeEnum.java    |   28 +
 .../platform/PlatformComputeJavaPortable.java   |   39 +
 .../platform/PlatformComputePortable.java       |   42 +
 .../PlatformComputePortableArgTask.java         |  119 +
 .../platform/PlatformEventsWriteEventTask.java  |  146 +
 .../ignite/platform/PlatformMaxMemoryTask.java  |   57 +
 .../ignite/platform/PlatformMinMemoryTask.java  |   57 +
 .../lifecycle/PlatformJavaLifecycleBean.java    |   47 +
 .../lifecycle/PlatformJavaLifecycleTask.java    |   65 +
 modules/rest-http/pom.xml                       |    3 +-
 .../http/jetty/GridJettyJsonConfig.java         |    9 +-
 .../http/jetty/GridJettyRestHandler.java        |   72 +-
 .../http/jetty/GridJettyRestProtocol.java       |   59 +-
 .../rest/protocols/http/jetty/rest.html         |    4 +-
 modules/scalar-2.10/pom.xml                     |    5 +-
 modules/scalar/pom.xml                          |    5 +-
 modules/schedule/pom.xml                        |    3 +-
 .../schedule/IgniteScheduleProcessor.java       |   26 +-
 .../processors/schedule/ScheduleFutureImpl.java |   56 +-
 .../schedule/GridScheduleSelfTest.java          |   31 +-
 .../testsuites/IgniteSchedulerTestSuite.java    |    6 +-
 modules/schema-import/pom.xml                   |    3 +-
 .../ignite/schema/generator/CodeGenerator.java  |   36 +-
 .../ignite/schema/generator/XmlGenerator.java   |   51 +-
 .../apache/ignite/schema/model/IndexItem.java   |    2 +-
 .../ignite/schema/model/PojoDescriptor.java     |   54 +-
 .../apache/ignite/schema/model/PojoField.java   |   58 +-
 .../ignite/schema/model/SchemaDescriptor.java   |    5 +-
 .../schema/parser/DatabaseMetadataParser.java   |   29 +-
 .../apache/ignite/schema/parser/DbColumn.java   |    2 +-
 .../apache/ignite/schema/parser/DbTable.java    |    6 +-
 .../parser/dialect/DB2MetadataDialect.java      |    6 +-
 .../parser/dialect/DatabaseMetadataDialect.java |   16 +-
 .../parser/dialect/JdbcMetadataDialect.java     |   19 +-
 .../parser/dialect/MySQLMetadataDialect.java    |   10 +-
 .../parser/dialect/OracleMetadataDialect.java   |   42 +-
 .../ignite/schema/ui/ConfirmCallable.java       |   14 +-
 .../org/apache/ignite/schema/ui/Controls.java   |   63 +-
 .../org/apache/ignite/schema/ui/GridPaneEx.java |   13 +-
 .../org/apache/ignite/schema/ui/MessageBox.java |   35 +-
 .../apache/ignite/schema/ui/ModalDialog.java    |    4 +-
 .../ignite/schema/ui/SchemaImportApp.java       |  119 +-
 .../ignite/schema/ui/TextColumnValidator.java   |    2 +-
 .../schema/test/AbstractSchemaImportTest.java   |   32 +-
 .../test/generator/CodeGeneratorTest.java       |    7 +-
 .../schema/test/generator/XmlGeneratorTest.java |   14 +-
 .../test/parser/DbMetadataParserTest.java       |   17 +-
 .../testsuites/IgniteSchemaImportTestSuite.java |    9 +-
 modules/slf4j/pom.xml                           |    3 +-
 .../apache/ignite/logger/slf4j/Slf4jLogger.java |    9 +-
 modules/spark-2.10/pom.xml                      |    3 +-
 modules/spark/pom.xml                           |    3 +-
 .../ignite/spark/JavaIgniteRDDSelfTest.java     |   36 +-
 modules/spring/pom.xml                          |    3 +-
 .../java/org/apache/ignite/IgniteSpring.java    |   15 +-
 .../org/apache/ignite/IgniteSpringBean.java     |   40 +-
 .../apache/ignite/cache/spring/SpringCache.java |    8 +-
 .../ignite/cache/spring/SpringCacheManager.java |   21 +-
 .../spring/CacheSpringStoreSessionListener.java |   33 +-
 .../GridResourceSpringBeanInjector.java         |   17 +-
 .../resource/GridSpringResourceContextImpl.java |    8 +-
 .../util/spring/IgniteSpringHelperImpl.java     |   59 +-
 .../jdbc/CacheJdbcBlobStoreFactorySelfTest.java |   27 +-
 .../jdbc/CacheJdbcPojoStoreFactorySelfTest.java |   26 +-
 ...CacheSpringStoreSessionListenerSelfTest.java |   36 +-
 .../ignite/internal/GridFactorySelfTest.java    |   92 +-
 .../GridSpringBeanSerializationSelfTest.java    |   21 +-
 .../internal/IgniteDynamicCacheConfigTest.java  |   20 +-
 .../apache/ignite/internal/TestNodeFilter.java  |    6 +-
 .../resource/GridLoggerInjectionSelfTest.java   |   21 +-
 .../resource/GridResourceProcessorSelfTest.java |   41 +-
 .../resource/GridResourceTestUtils.java         |    4 +-
 .../resource/GridServiceInjectionSelfTest.java  |   16 +-
 .../processors/resource/TestClosure.java        |   12 +-
 .../p2p/GridP2PUserVersionChangeSelfTest.java   |   50 +-
 .../spring/GridSpringCacheManagerSelfTest.java  |   19 +-
 .../ignite/spring/GridSpringCacheTestKey.java   |    4 +-
 .../spring/GridSpringCacheTestKeyGenerator.java |    7 +-
 .../spring/GridSpringCacheTestService.java      |    9 +-
 .../GridSpringDynamicCacheTestService.java      |    9 +-
 .../IgniteExcludeInConfigurationTest.java       |   21 +-
 .../IgniteStartFromStreamConfigurationTest.java |   18 +-
 .../testsuites/IgniteResourceSelfTestSuite.java |    8 +-
 .../testsuites/IgniteSpringTestSuite.java       |   18 +-
 modules/ssh/pom.xml                             |    3 +-
 .../util/nodestart/IgniteSshHelperImpl.java     |    2 +-
 .../util/nodestart/StartNodeCallableImpl.java   |   39 +-
 .../internal/IgniteNodeStartUtilsSelfTest.java  |   25 +-
 ...gniteProjectionStartStopRestartSelfTest.java |   62 +-
 .../IgniteStartStopRestartTestSuite.java        |    3 +-
 modules/tools/pom.xml                           |    3 +-
 .../ant/beautifier/GridJavadocAntTask.java      |   29 +-
 .../GridJavadocCharArrayLexReader.java          |    2 +-
 .../tools/ant/beautifier/GridJavadocToken.java  |    2 +-
 .../ant/beautifier/GridJavadocTokenType.java    |    2 +-
 .../ignite/tools/classgen/ClassesGenerator.java |   27 +-
 .../ignite/tools/javadoc/IgniteLinkTaglet.java  |   11 +-
 .../util/antgar/IgniteDeploymentGarAntTask.java |   15 +-
 modules/urideploy/pom.xml                       |    3 +-
 .../uri/GridUriDeploymentClassLoader.java       |   15 +-
 .../GridUriDeploymentClassLoaderFactory.java    |   16 +-
 .../uri/GridUriDeploymentDiscovery.java         |   18 +-
 .../uri/GridUriDeploymentFileProcessor.java     |   42 +-
 .../GridUriDeploymentFileProcessorResult.java   |   11 +-
 .../GridUriDeploymentFileResourceLoader.java    |    9 +-
 .../uri/GridUriDeploymentJarVerifier.java       |   26 +-
 .../uri/GridUriDeploymentSpringDocument.java    |   17 +-
 .../uri/GridUriDeploymentSpringParser.java      |   20 +-
 .../uri/GridUriDeploymentUnitDescriptor.java    |   28 +-
 .../uri/GridUriDeploymentUriParser.java         |    6 +-
 .../spi/deployment/uri/UriDeploymentSpi.java    |   68 +-
 .../deployment/uri/UriDeploymentSpiMBean.java   |    9 +-
 .../uri/scanners/GridDeploymentFileHandler.java |    4 +-
 .../GridDeploymentFolderScannerHelper.java      |    5 +-
 .../GridUriDeploymentScannerListener.java       |    7 +-
 .../uri/scanners/UriDeploymentScanner.java      |    4 +-
 .../scanners/UriDeploymentScannerContext.java   |   12 +-
 .../scanners/UriDeploymentScannerManager.java   |   18 +-
 .../scanners/file/UriDeploymentFileScanner.java |   32 +-
 .../scanners/http/UriDeploymentHttpScanner.java |   58 +-
 .../GridTaskUriDeploymentDeadlockSelfTest.java  |   32 +-
 .../ignite/p2p/GridP2PDisabledSelfTest.java     |   24 +-
 .../uri/GridUriDeploymentAbstractSelfTest.java  |   10 +-
 ...loymentClassLoaderMultiThreadedSelfTest.java |   15 +-
 .../GridUriDeploymentClassLoaderSelfTest.java   |   17 +-
 ...riDeploymentClassloaderRegisterSelfTest.java |   29 +-
 .../uri/GridUriDeploymentConfigSelfTest.java    |    8 +-
 .../GridUriDeploymentFileProcessorSelfTest.java |   19 +-
 .../uri/GridUriDeploymentMd5CheckSelfTest.java  |   21 +-
 ...loymentMultiScannersErrorThrottlingTest.java |   11 +-
 .../GridUriDeploymentMultiScannersSelfTest.java |   13 +-
 .../uri/GridUriDeploymentSimpleSelfTest.java    |   27 +-
 .../file/GridFileDeploymentSelfTest.java        |   14 +-
 .../GridFileDeploymentUndeploySelfTest.java     |   19 +-
 .../http/GridHttpDeploymentSelfTest.java        |   29 +-
 .../testsuites/IgniteToolsSelfTestSuite.java    |    6 +-
 .../IgniteUriDeploymentTestSuite.java           |   20 +-
 .../apache/ignite/tools/GridToolsSelfTest.java  |   23 +-
 modules/visor-console-2.10/pom.xml              |    3 +-
 modules/visor-console/pom.xml                   |    3 +-
 modules/visor-plugins/pom.xml                   |    3 +-
 .../visor/plugin/VisorExtensionPoint.java       |    4 +-
 .../ignite/visor/plugin/VisorPluggableTab.java  |    5 +-
 .../apache/ignite/visor/plugin/VisorPlugin.java |    6 +-
 .../visor/plugin/VisorPluginComponent.java      |    4 +-
 .../plugin/VisorPluginComponentsFactory.java    |    6 +-
 .../visor/plugin/VisorPluginLogPanel.java       |    2 +-
 .../ignite/visor/plugin/VisorPluginModel.java   |   12 +-
 .../visor/plugin/VisorPluginNodesPanel.java     |    5 +-
 .../visor/plugin/VisorSelectionListener.java    |    4 +-
 .../visor/plugin/VisorTopologyListener.java     |    4 +-
 modules/web/pom.xml                             |    3 +-
 .../ignite/cache/websession/WebSession.java     |   30 +-
 .../cache/websession/WebSessionFilter.java      |   64 +-
 .../cache/websession/WebSessionListener.java    |   36 +-
 .../servlet/ServletContextListenerStartup.java  |   32 +-
 .../ignite/startup/servlet/ServletStartup.java  |   28 +-
 .../IgniteWebSessionSelfTestSuite.java          |    8 +-
 .../internal/websession/WebSessionSelfTest.java |   46 +-
 .../websession/WebSessionServerStart.java       |   22 +-
 .../internal/websession/WebSessionTest.java     |   11 +-
 modules/yardstick/README.txt                    |    2 +-
 modules/yardstick/pom.xml                       |    3 +-
 .../yardstick/IgniteAbstractBenchmark.java      |   25 +-
 .../yardstick/IgniteBenchmarkArguments.java     |   12 +-
 .../org/apache/ignite/yardstick/IgniteNode.java |   40 +-
 .../cache/IgniteCacheAbstractBenchmark.java     |    8 +-
 .../yardstick/cache/IgniteGetBenchmark.java     |    7 +-
 .../cache/IgniteGetOffHeapBenchmark.java        |    6 +-
 .../cache/IgniteGetOffHeapValuesBenchmark.java  |    6 +-
 .../cache/IgniteJdbcSqlQueryBenchmark.java      |   21 +-
 .../yardstick/cache/IgnitePutAllBenchmark.java  |   15 +-
 .../cache/IgnitePutAllTxBenchmark.java          |   15 +-
 .../yardstick/cache/IgnitePutBenchmark.java     |    9 +-
 .../yardstick/cache/IgnitePutGetBenchmark.java  |    9 +-
 .../cache/IgnitePutGetOffHeapBenchmark.java     |    6 +-
 .../IgnitePutGetOffHeapValuesBenchmark.java     |    6 +-
 .../cache/IgnitePutGetTxBenchmark.java          |   11 +-
 .../cache/IgnitePutGetTxOffHeapBenchmark.java   |    6 +-
 .../IgnitePutGetTxOffHeapValuesBenchmark.java   |    6 +-
 .../cache/IgnitePutIndexedValue1Benchmark.java  |    9 +-
 .../cache/IgnitePutIndexedValue2Benchmark.java  |    9 +-
 .../cache/IgnitePutIndexedValue8Benchmark.java  |    9 +-
 .../cache/IgnitePutOffHeapBenchmark.java        |    6 +-
 .../cache/IgnitePutOffHeapValuesBenchmark.java  |    6 +-
 .../yardstick/cache/IgnitePutTxBenchmark.java   |    9 +-
 .../cache/IgnitePutTxOffHeapBenchmark.java      |    6 +-
 .../IgnitePutTxOffHeapValuesBenchmark.java      |    6 +-
 .../cache/IgniteSqlQueryBenchmark.java          |   23 +-
 .../cache/IgniteSqlQueryJoinBenchmark.java      |   23 +-
 .../IgniteSqlQueryJoinOffHeapBenchmark.java     |    6 +-
 .../cache/IgniteSqlQueryOffHeapBenchmark.java   |    6 +-
 .../cache/IgniteSqlQueryPutBenchmark.java       |   18 +-
 .../IgniteSqlQueryPutOffHeapBenchmark.java      |    6 +-
 .../yardstick/cache/model/Organization.java     |   10 +-
 .../ignite/yardstick/cache/model/Person.java    |   10 +-
 .../ignite/yardstick/cache/model/Person1.java   |    7 +-
 .../ignite/yardstick/cache/model/Person2.java   |    7 +-
 .../ignite/yardstick/cache/model/Person8.java   |    7 +-
 .../ignite/yardstick/cache/model/SampleKey.java |    7 +-
 .../yardstick/cache/model/SampleValue.java      |    7 +-
 .../jdbc/IgniteJdbcStoreAbstractBenchmark.java  |   20 +-
 .../store/jdbc/IgniteJdbcStoreGetBenchmark.java |    9 +-
 .../jdbc/IgniteJdbcStoreGetTxBenchmark.java     |    9 +-
 .../store/jdbc/IgniteJdbcStorePutBenchmark.java |   10 +-
 .../jdbc/IgniteJdbcStorePutGetBenchmark.java    |   10 +-
 .../jdbc/IgniteJdbcStorePutGetTxBenchmark.java  |   10 +-
 .../jdbc/IgniteJdbcStorePutTxBenchmark.java     |   10 +-
 .../compute/IgniteAffinityCallBenchmark.java    |   11 +-
 .../yardstick/compute/IgniteApplyBenchmark.java |   18 +-
 .../compute/IgniteBroadcastBenchmark.java       |    9 +-
 .../compute/IgniteExecuteBenchmark.java         |    9 +-
 .../yardstick/compute/IgniteRunBenchmark.java   |   18 +-
 .../yardstick/compute/model/NoopCallable.java   |   10 +-
 .../yardstick/compute/model/NoopTask.java       |   21 +-
 modules/yarn/pom.xml                            |    3 +-
 .../apache/ignite/yarn/ApplicationMaster.java   |   45 +-
 .../apache/ignite/yarn/ClusterProperties.java   |   15 +-
 .../org/apache/ignite/yarn/IgniteContainer.java |    5 +-
 .../org/apache/ignite/yarn/IgniteProvider.java  |   24 +-
 .../apache/ignite/yarn/IgniteYarnClient.java    |   39 +-
 .../ignite/yarn/utils/IgniteYarnUtils.java      |   15 +-
 .../org/apache/ignite/IgniteYarnTestSuite.java  |    6 +-
 .../yarn/IgniteApplicationMasterSelfTest.java   |   52 +-
 modules/zookeeper/pom.xml                       |    3 +-
 .../zk/TcpDiscoveryZookeeperIpFinder.java       |   48 +-
 .../tcp/ipfinder/zk/ZookeeperIpFinderTest.java  |   31 +-
 parent/pom.xml                                  |   40 +-
 pom.xml                                         |  119 +-
 scripts/apply-pull-request.sh                   |    2 +
 5189 files changed, 183089 insertions(+), 43804 deletions(-)
----------------------------------------------------------------------