Merge branches 'ignite-sql-tests' and 'sprint-1' of 
https://git-wip-us.apache.org/repos/asf/incubator-ignite into ignite-sql-tests

Conflicts:
        
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryManager.java
        
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/IgniteCacheQueryLoadSelfTest.java
        
modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedQuerySelfTest.java


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

Branch: refs/heads/ignite-sql-tests
Commit: 458de6175630d70ca96b982a356d4b0a2c143c38
Parents: f84e19e c049edb
Author: S.Vladykin <svlady...@gridgain.com>
Authored: Thu Feb 12 16:35:57 2015 +0300
Committer: S.Vladykin <svlady...@gridgain.com>
Committed: Thu Feb 12 16:35:57 2015 +0300

----------------------------------------------------------------------
 assembly/dependencies-optional-fabric.xml       |    1 +
 assembly/dependencies-optional-hadoop.xml       |    2 +-
 assembly/dependencies-schema-load.xml           |    2 +-
 assembly/dependencies-visor-trial.xml           |   80 -
 assembly/release-base-fabric.xml                |   83 -
 assembly/release-base.xml                       |    2 +
 assembly/release-fabric.xml                     |   59 +-
 assembly/release-scala.xml                      |   50 +
 examples/pom-standalone.xml                     |   83 +-
 examples/pom.xml                                |   79 +-
 .../scalar/examples/ScalarCacheExample.scala    |    5 +-
 .../ClientAbstractMultiThreadedSelfTest.java    |   29 +-
 .../ClientAbstractMultiNodeSelfTest.java        |   18 +-
 .../integration/ClientAbstractSelfTest.java     |  195 +-
 .../rest/AbstractRestProcessorSelfTest.java     |    3 +-
 .../rest/RestBinaryProtocolSelfTest.java        |  211 +-
 .../rest/RestMemcacheProtocolSelfTest.java      |   80 +-
 .../processors/rest/RestProcessorTest.java      |    2 +-
 .../ignite/jdbc/JdbcComplexQuerySelfTest.java   |    5 +-
 .../ignite/jdbc/JdbcLocalCachesSelfTest.java    |   14 +-
 .../ignite/jdbc/JdbcMetadataSelfTest.java       |    5 +-
 .../jdbc/JdbcPreparedStatementSelfTest.java     |    4 +-
 .../ignite/jdbc/JdbcResultSetSelfTest.java      |    3 +-
 .../ignite/jdbc/JdbcStatementSelfTest.java      |    3 +-
 .../loadtests/client/ClientTcpSslLoadTest.java  |    4 +-
 modules/clients/src/test/keystore/generate.sh   |   25 +-
 modules/core/pom.xml                            |   81 +
 .../src/main/java/org/apache/ignite/Ignite.java |   20 +-
 .../java/org/apache/ignite/IgniteCache.java     |   67 +-
 .../org/apache/ignite/IgniteCountDownLatch.java |    2 -
 .../java/org/apache/ignite/IgniteServices.java  |    2 +-
 .../org/apache/ignite/cache/CacheEntry.java     |  623 ----
 .../org/apache/ignite/cache/CacheManager.java   |   15 +-
 .../apache/ignite/cache/CacheProjection.java    |   56 +-
 .../java/org/apache/ignite/cache/GridCache.java |    3 +-
 .../cache/eviction/CacheEvictionFilter.java     |    8 +-
 .../cache/eviction/CacheEvictionPolicy.java     |   10 +-
 .../ignite/cache/eviction/EvictableEntry.java   |   67 +-
 .../eviction/fifo/CacheFifoEvictionPolicy.java  |   48 +-
 .../fifo/CacheFifoEvictionPolicyMBean.java      |    8 -
 .../ignitefs/CacheIgniteFsEvictionFilter.java   |    5 +-
 .../CacheIgniteFsPerBlockLruEvictionPolicy.java |   49 +-
 .../eviction/lru/CacheLruEvictionPolicy.java    |   32 +-
 .../lru/CacheLruEvictionPolicyMBean.java        |    8 -
 .../random/CacheRandomEvictionPolicy.java       |   33 +-
 .../configuration/AtomicConfiguration.java      |    2 +-
 .../configuration/CacheConfiguration.java       |    6 +-
 .../ignite/events/AuthorizationEvent.java       |    2 +-
 .../org/apache/ignite/events/CacheEvent.java    |    2 +-
 .../apache/ignite/events/CheckpointEvent.java   |    2 +-
 .../apache/ignite/events/DeploymentEvent.java   |    2 +-
 .../java/org/apache/ignite/events/JobEvent.java |    2 +-
 .../ignite/internal/GridJobContextImpl.java     |    3 -
 .../ignite/internal/GridKernalContext.java      |   28 -
 .../ignite/internal/GridKernalContextImpl.java  |   47 +-
 .../ignite/internal/GridPluginComponent.java    |    2 -
 .../apache/ignite/internal/GridProductImpl.java |  189 -
 .../apache/ignite/internal/GridProperties.java  |    2 +-
 .../ignite/internal/GridUpdateNotifier.java     |   15 -
 .../org/apache/ignite/internal/IgniteEx.java    |   12 +-
 .../apache/ignite/internal/IgniteKernal.java    |  271 +-
 .../ignite/internal/IgniteVersionUtils.java     |   78 +
 .../impl/GridRouterCommandLineStartup.java      |    4 +-
 .../internal/managers/GridManagerAdapter.java   |   14 +-
 .../managers/security/GridSecurityImpl.java     |   95 -
 .../processors/cache/CacheEntryEvent.java       |    5 +-
 .../processors/cache/CacheEntryImpl.java        |    8 +-
 .../processors/cache/CacheEntryImpl0.java       |    6 +-
 .../processors/cache/CacheInvokeEntry.java      |   42 +-
 .../cache/CacheVersionedEntryImpl.java          |   62 +
 .../processors/cache/EvictableEntryImpl.java    |  188 +
 .../processors/cache/GridCacheAdapter.java      |  403 ++-
 .../cache/GridCacheAffinityManager.java         |    2 +-
 .../cache/GridCacheConcurrentMap.java           |  115 +-
 .../processors/cache/GridCacheContext.java      |   49 +-
 .../cache/GridCacheDeploymentManager.java       |    8 +-
 .../processors/cache/GridCacheEntryEx.java      |   55 +-
 .../processors/cache/GridCacheEntryImpl.java    |  729 ----
 .../processors/cache/GridCacheEntrySet.java     |   33 +-
 .../cache/GridCacheEvictionEntry.java           |  494 ---
 .../cache/GridCacheEvictionManager.java         |   46 +-
 .../cache/GridCacheFilterEvaluationEntry.java   |  400 ---
 .../processors/cache/GridCacheIoManager.java    |   74 +-
 .../processors/cache/GridCacheIterator.java     |   33 +-
 .../processors/cache/GridCacheKeySet.java       |   30 +-
 .../processors/cache/GridCacheMapAdapter.java   |   70 +-
 .../processors/cache/GridCacheMapEntry.java     |  402 ++-
 .../processors/cache/GridCacheMessage.java      |   20 +-
 .../GridCachePartitionExchangeManager.java      |    5 +-
 .../processors/cache/GridCachePeekMode.java     |    4 +-
 .../processors/cache/GridCacheProcessor.java    |    7 +-
 .../processors/cache/GridCacheProjectionEx.java |   25 +-
 .../cache/GridCacheProjectionImpl.java          |  126 +-
 .../processors/cache/GridCacheProxyImpl.java    |   82 +-
 .../processors/cache/GridCacheStoreManager.java |   63 +-
 .../processors/cache/GridCacheSwapManager.java  |    9 +-
 .../processors/cache/GridCacheUtils.java        |   85 +-
 .../cache/GridCacheValueCollection.java         |   29 +-
 .../cache/GridCacheWriteBehindStore.java        |   17 +-
 .../processors/cache/IgniteCacheProxy.java      |   55 +-
 ...ridCacheOptimisticCheckPreparedTxFuture.java |    8 +-
 ...idCacheOptimisticCheckPreparedTxRequest.java |   30 +-
 ...dCachePessimisticCheckCommittedTxFuture.java |    2 +-
 ...CachePessimisticCheckCommittedTxRequest.java |   27 +
 ...achePessimisticCheckCommittedTxResponse.java |   29 +-
 .../distributed/GridCacheTtlUpdateRequest.java  |    2 +-
 .../GridDistributedCacheAdapter.java            |   10 +-
 .../GridDistributedTxRemoteAdapter.java         |   15 +-
 .../GridPartitionedCacheEntryImpl.java          |  423 ---
 .../IgniteExternalizableExpiryPolicy.java       |   14 +-
 .../distributed/dht/GridDhtCacheAdapter.java    |   82 +-
 .../distributed/dht/GridDhtCacheEntry.java      |   13 -
 .../distributed/dht/GridDhtCacheEntryImpl.java  |  172 -
 .../cache/distributed/dht/GridDhtGetFuture.java |    6 +-
 .../distributed/dht/GridDhtLockFuture.java      |   11 +-
 .../dht/GridDhtTransactionalCacheAdapter.java   |   24 +-
 .../distributed/dht/GridDhtTxFinishFuture.java  |    4 +-
 .../cache/distributed/dht/GridDhtTxLocal.java   |    2 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |    4 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |    9 +-
 .../dht/GridPartitionedGetFuture.java           |    8 +-
 .../dht/atomic/GridDhtAtomicCache.java          |   55 +-
 .../dht/atomic/GridDhtAtomicCacheEntry.java     |   20 -
 .../dht/atomic/GridDhtAtomicUpdateFuture.java   |    2 +-
 .../dht/atomic/GridNearAtomicUpdateFuture.java  |    9 +-
 .../dht/atomic/GridNearAtomicUpdateRequest.java |    7 +-
 .../dht/colocated/GridDhtColocatedCache.java    |   47 +-
 .../colocated/GridDhtColocatedCacheEntry.java   |   12 -
 .../colocated/GridDhtColocatedLockFuture.java   |   11 +-
 .../colocated/GridDhtDetachedCacheEntry.java    |    3 -
 .../dht/preloader/GridDhtForceKeysFuture.java   |    2 +-
 .../preloader/GridDhtPartitionDemandPool.java   |    2 +-
 .../preloader/GridDhtPartitionSupplyPool.java   |   20 +-
 .../GridDhtPartitionsExchangeFuture.java        |    8 +-
 .../dht/preloader/GridDhtPreloader.java         |    2 +-
 .../distributed/near/GridNearAtomicCache.java   |   36 +-
 .../distributed/near/GridNearCacheAdapter.java  |  113 +-
 .../distributed/near/GridNearCacheEntry.java    |   14 +-
 .../distributed/near/GridNearGetFuture.java     |    8 +-
 .../distributed/near/GridNearGetRequest.java    |    8 +-
 .../distributed/near/GridNearLockFuture.java    |   13 +-
 .../distributed/near/GridNearLockRequest.java   |    8 +-
 .../near/GridNearTransactionalCache.java        |   20 +-
 .../near/GridNearTxFinishFuture.java            |    8 +-
 .../near/GridNearTxPrepareFuture.java           |    2 +-
 .../processors/cache/local/GridLocalCache.java  |   10 +-
 .../cache/local/GridLocalLockFuture.java        |    6 +-
 .../local/atomic/GridLocalAtomicCache.java      |   63 +-
 .../query/GridCacheDistributedQueryFuture.java  |    2 +-
 .../query/GridCacheDistributedQueryManager.java |   10 +-
 .../cache/query/GridCacheLocalQueryFuture.java  |    6 +-
 .../cache/query/GridCacheQueriesImpl.java       |    4 +-
 .../cache/query/GridCacheQueryAdapter.java      |    9 +-
 .../cache/query/GridCacheQueryInfo.java         |    8 +-
 .../cache/query/GridCacheQueryManager.java      |  302 +-
 .../cache/query/GridCacheQueryRequest.java      |    8 +-
 .../GridCacheContinuousQueryAdapter.java        |    5 +-
 .../GridCacheContinuousQueryEntry.java          |  432 +--
 .../GridCacheContinuousQueryHandler.java        |   14 +-
 .../GridCacheContinuousQueryManager.java        |   14 +-
 .../jdbc/GridCacheQueryJdbcValidationTask.java  |    5 -
 .../cache/transactions/IgniteInternalTx.java    |   10 +-
 .../cache/transactions/IgniteTxAdapter.java     |   31 +-
 .../cache/transactions/IgniteTxEntry.java       |   12 +-
 .../cache/transactions/IgniteTxHandler.java     |   13 +-
 .../transactions/IgniteTxLocalAdapter.java      |   55 +-
 .../cache/transactions/IgniteTxLocalEx.java     |    8 +-
 .../GridCacheVersionConflictContext.java        |    4 +-
 .../processors/fs/GridGgfsDataManager.java      |   12 +-
 .../processors/fs/GridGgfsIpcHandler.java       |   13 +-
 .../internal/processors/fs/GridGgfsServer.java  |    2 +-
 .../processors/fs/IgniteFsProcessor.java        |    5 -
 .../license/GridLicenseProcessor.java           |   69 -
 .../license/GridLicenseSubsystem.java           |   53 -
 .../license/GridLicenseUseRegistry.java         |   90 -
 .../license/os/GridOsLicenseProcessor.java      |   66 -
 .../internal/processors/license/os/package.html |   24 -
 .../internal/processors/license/package.html    |   24 -
 .../portable/GridPortableProcessor.java         |    3 +
 .../portable/os/GridOsPortableProcessor.java    |    5 +
 .../processors/rest/GridRestProcessor.java      |    7 +-
 .../handlers/cache/GridCacheCommandHandler.java |    4 -
 .../version/GridVersionCommandHandler.java      |    4 +-
 .../service/GridServiceProcessor.java           |   27 +-
 .../streamer/GridStreamProcessor.java           |    5 -
 .../ignite/internal/product/IgniteProduct.java  |   67 -
 .../internal/product/IgniteProductLicense.java  |  183 -
 .../product/IgniteProductLicenseException.java  |   70 -
 .../apache/ignite/internal/product/package.html |   24 -
 .../ignite/internal/util/IgniteUtils.java       |   33 +-
 .../ipc/shmem/IpcSharedMemoryNativeLoader.java  |    5 +-
 .../ignite/internal/util/lang/GridFunc.java     |  410 +--
 .../ignite/internal/util/typedef/PCE.java       |   11 +-
 .../apache/ignite/internal/visor/VisorJob.java  |    8 +-
 .../ignite/internal/visor/cache/VisorCache.java |   16 +-
 .../visor/cache/VisorCacheClearTask.java        |  140 +-
 .../visor/cache/VisorCacheCompactTask.java      |    2 +-
 .../visor/cache/VisorCacheLoadTask.java         |    2 +-
 .../visor/cache/VisorCacheMetadataTask.java     |    2 +-
 .../cache/VisorCacheMetricsCollectorTask.java   |    2 +-
 .../visor/cache/VisorCachePreloadTask.java      |    2 +-
 .../visor/cache/VisorCacheResetMetricsTask.java |    2 +-
 .../visor/cache/VisorCacheSwapBackupsTask.java  |   19 +-
 .../compute/VisorComputeCancelSessionsTask.java |    4 +-
 .../compute/VisorComputeMonitoringHolder.java   |   16 +-
 .../compute/VisorComputeResetMetricsTask.java   |    2 +-
 .../VisorComputeToggleMonitoringTask.java       |   10 +-
 .../visor/ggfs/VisorGgfsFormatTask.java         |    2 +-
 .../visor/ggfs/VisorGgfsProfilerClearTask.java  |    4 +-
 .../visor/ggfs/VisorGgfsProfilerTask.java       |    4 +-
 .../visor/ggfs/VisorGgfsResetMetricsTask.java   |    2 +-
 .../visor/ggfs/VisorGgfsSamplingStateTask.java  |    2 +-
 .../internal/visor/log/VisorLogSearchTask.java  |   10 +-
 .../internal/visor/misc/VisorAckTask.java       |    2 +-
 .../visor/misc/VisorLatestVersionTask.java      |    2 +-
 .../visor/node/VisorGridConfiguration.java      |   10 +-
 .../VisorNodeConfigurationCollectorJob.java     |    2 +-
 .../visor/node/VisorNodeDataCollectorJob.java   |   49 +-
 .../visor/node/VisorNodeDataCollectorTask.java  |    3 +-
 .../node/VisorNodeEventsCollectorTask.java      |   16 +-
 .../internal/visor/node/VisorNodeGcTask.java    |    2 +-
 .../internal/visor/node/VisorNodePingTask.java  |    2 +-
 .../visor/query/VisorQueryCleanupTask.java      |    2 +-
 .../visor/query/VisorQueryNextPageTask.java     |    4 +-
 .../internal/visor/query/VisorQueryTask.java    |   18 +-
 .../streamer/VisorStreamerMetricsResetTask.java |    4 +-
 .../visor/streamer/VisorStreamerResetTask.java  |    4 +-
 .../internal/visor/util/VisorTaskUtils.java     |   18 +-
 .../org/apache/ignite/lang/IgniteFuture.java    |    1 -
 .../optimized/OptimizedClassDescriptor.java     |    2 +-
 .../optimized/optimized-classnames.properties   |    7 +-
 .../ignite/plugin/security/GridSecurity.java    |   97 -
 .../plugin/security/GridSecuritySubject.java    |    1 -
 .../startup/cmdline/CommandLineStartup.java     |    8 +-
 .../core/src/main/resources/ignite.properties   |    1 +
 modules/core/src/test/config/tests.properties   |    6 +-
 .../apache/ignite/GridTestStoreNodeStartup.java |    4 +-
 .../ignite/IgniteCacheAffinitySelfTest.java     |    8 +-
 ...CachePartitionFairAffinityNodesSelfTest.java |    4 +-
 .../GridJobMasterLeaveAwareSelfTest.java        |    6 +-
 .../ignite/internal/GridProjectionSelfTest.java |    2 +-
 .../ignite/internal/GridStartStopSelfTest.java  |    6 +-
 .../ignite/internal/GridVersionSelfTest.java    |    7 +-
 .../IgniteComputeTopologyExceptionTest.java     |  112 +
 .../checkpoint/GridCheckpointTaskSelfTest.java  |    4 +-
 .../GridDeploymentMessageCountSelfTest.java     |    7 +-
 .../GridDiscoveryManagerAliveCacheSelfTest.java |    2 +-
 .../GridAffinityProcessorAbstractSelfTest.java  |    8 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |  237 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java |  351 +-
 .../GridCacheAbstractRemoveFailureTest.java     |   11 +-
 .../cache/GridCacheAbstractSelfTest.java        |   60 +-
 .../cache/GridCacheAbstractTxReadTest.java      |    1 -
 .../cache/GridCacheAffinityApiSelfTest.java     |   14 +-
 .../cache/GridCacheAffinityRoutingSelfTest.java |    4 +-
 .../cache/GridCacheAlwaysEvictionPolicy.java    |    3 +-
 .../GridCacheAsyncOperationsLimitSelfTest.java  |    6 +-
 .../cache/GridCacheBasicApiAbstractTest.java    |    8 +-
 .../cache/GridCacheBasicStoreAbstractTest.java  |    2 +-
 .../cache/GridCacheClearAllSelfTest.java        |  301 +-
 .../cache/GridCacheClearLocalySelfTest.java     |  336 ++
 .../cache/GridCacheConcurrentMapSelfTest.java   |   84 +-
 .../cache/GridCacheConcurrentMapTest.java       |   15 +-
 .../GridCacheConcurrentTxMultiNodeTest.java     |   21 +-
 ...idCacheConfigurationConsistencySelfTest.java |    6 +-
 .../GridCacheDaemonNodeAbstractSelfTest.java    |    8 +-
 .../cache/GridCacheDeploymentSelfTest.java      |   29 +-
 .../cache/GridCacheEntryMemorySizeSelfTest.java |   74 +-
 .../cache/GridCacheEntryVersionSelfTest.java    |    6 +-
 .../GridCacheEvictionEventAbstractTest.java     |    5 +-
 .../GridCacheFinishPartitionsSelfTest.java      |   10 +-
 .../cache/GridCacheGlobalClearAllSelfTest.java  |  167 -
 .../GridCacheGroupLockAbstractSelfTest.java     |  203 +-
 .../GridCacheGroupLockFailoverSelfTest.java     |    7 +-
 .../cache/GridCacheGroupLockPutTask.java        |   11 +-
 .../GridCacheInterceptorAbstractSelfTest.java   |    2 +-
 .../cache/GridCacheKeyCheckSelfTest.java        |    7 +-
 .../processors/cache/GridCacheLeakTest.java     |    3 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java  |    4 +-
 .../GridCacheMarshallerTxAbstractTest.java      |   16 +-
 .../cache/GridCacheMemoryModeSelfTest.java      |    2 +-
 ...GridCacheMixedPartitionExchangeSelfTest.java |    5 +-
 .../cache/GridCacheMultiUpdateLockSelfTest.java |   10 +-
 ...ridCacheMultinodeUpdateAbstractSelfTest.java |    2 +-
 .../cache/GridCacheMvccManagerSelfTest.java     |    4 +-
 .../cache/GridCacheMvccPartitionedSelfTest.java |    2 +-
 .../cache/GridCacheNestedTxAbstractTest.java    |    9 +-
 .../cache/GridCacheObjectToStringSelfTest.java  |   17 +-
 ...HeapMultiThreadedUpdateAbstractSelfTest.java |   75 +-
 ...CacheOffHeapMultiThreadedUpdateSelfTest.java |   76 +-
 .../cache/GridCacheOffHeapSelfTest.java         |   12 +-
 .../processors/cache/GridCacheOffHeapTest.java  |    5 +-
 .../GridCacheOffHeapTieredAbstractSelfTest.java |   87 +-
 ...heOffHeapTieredEvictionAbstractSelfTest.java |   23 +-
 .../cache/GridCacheOffheapUpdateSelfTest.java   |   28 +-
 .../GridCacheOrderedPreloadingSelfTest.java     |    2 +-
 .../cache/GridCacheP2PUndeploySelfTest.java     |   15 +-
 .../cache/GridCachePartitionedGetSelfTest.java  |   28 +-
 .../GridCachePreloadingEvictionsSelfTest.java   |   21 +-
 .../cache/GridCachePutAllFailoverSelfTest.java  |   11 +-
 .../GridCacheReferenceCleanupSelfTest.java      |   37 +-
 .../cache/GridCacheReloadSelfTest.java          |    4 +-
 ...ridCacheReplicatedSynchronousCommitTest.java |    6 +-
 .../cache/GridCacheSlowTxWarnTest.java          |    6 +-
 .../processors/cache/GridCacheStopSelfTest.java |    9 +-
 .../cache/GridCacheStoreValueBytesSelfTest.java |    4 +-
 .../cache/GridCacheSwapPreloadSelfTest.java     |   21 +-
 .../processors/cache/GridCacheTestEntryEx.java  |   47 +-
 ...cheTransactionalAbstractMetricsSelfTest.java |   13 +-
 .../GridCacheValueBytesPreloadingSelfTest.java  |   10 +-
 ...idCacheValueConsistencyAbstractSelfTest.java |    7 +-
 .../GridCacheVariableTopologySelfTest.java      |    8 +-
 ...BehindStorePartitionedMultiNodeSelfTest.java |   11 +-
 .../IgniteCacheEntryListenerAbstractTest.java   |    1 -
 .../cache/IgniteCacheInvokeAbstractTest.java    |    4 +
 .../processors/cache/IgniteTxAbstractTest.java  |   29 +-
 .../IgniteTxConcurrentGetAbstractTest.java      |    6 +-
 .../IgniteTxExceptionAbstractSelfTest.java      |   52 +-
 .../cache/IgniteTxMultiNodeAbstractTest.java    |   74 +-
 .../IgniteTxMultiThreadedAbstractTest.java      |    7 +-
 .../cache/IgniteTxReentryAbstractSelfTest.java  |    5 +-
 .../IgniteTxStoreExceptionAbstractSelfTest.java |   52 +-
 ...eAbstractDataStructuresFailoverSelfTest.java |   26 +-
 ...dCacheQueueMultiNodeConsistencySelfTest.java |    2 +-
 .../GridCacheSequenceApiSelfAbstractTest.java   |   11 +-
 ...idCachePartitionedNodeRestartTxSelfTest.java |   32 +-
 ...PartitionedQueueCreateMultiNodeSelfTest.java |    8 +-
 ...dCachePartitionedQueueEntryMoveSelfTest.java |    2 +-
 ...tractDistributedByteArrayValuesSelfTest.java |   54 +-
 .../GridCacheAbstractNodeRestartSelfTest.java   |   44 +-
 .../GridCacheAbstractPrimarySyncSelfTest.java   |    7 +-
 .../GridCacheAtomicTimeoutSelfTest.java         |   45 +-
 .../GridCacheBasicOpAbstractTest.java           |   74 +-
 .../GridCacheClientModesAbstractSelfTest.java   |   30 +-
 .../GridCacheEntrySetAbstractSelfTest.java      |   16 +-
 ...acheEntrySetIterationPreloadingSelfTest.java |    8 +-
 .../distributed/GridCacheEventAbstractTest.java |  133 +-
 ...heExpiredEntriesPreloadAbstractSelfTest.java |    1 -
 .../distributed/GridCacheLockAbstractTest.java  |    2 +-
 .../distributed/GridCacheMixedModeSelfTest.java |    5 +-
 .../GridCacheMultiNodeAbstractTest.java         |  190 +-
 .../GridCacheMultiNodeLockAbstractTest.java     |   33 +-
 ...dCacheMultithreadedFailoverAbstractTest.java |   26 +-
 .../GridCacheNodeFailureAbstractTest.java       |   15 +-
 ...dCachePartitionedAffinityFilterSelfTest.java |    5 +-
 ...chePartitionedReloadAllAbstractSelfTest.java |    9 +-
 .../GridCachePreloadEventsAbstractSelfTest.java |    4 +-
 ...GridCachePreloadRestartAbstractSelfTest.java |   22 +-
 .../GridCacheTransformEventSelfTest.java        |    6 +-
 .../IgniteCrossCacheTxStoreSelfTest.java        |   26 +-
 ...iteTxConsistencyRestartAbstractSelfTest.java |   16 +-
 ...xOriginatingNodeFailureAbstractSelfTest.java |   12 +-
 ...cOriginatingNodeFailureAbstractSelfTest.java |   28 +-
 .../IgniteTxTimeoutAbstractTest.java            |   11 +-
 ...tPartitionedOnlyByteArrayValuesSelfTest.java |   25 +-
 .../dht/GridCacheAtomicNearCacheSelfTest.java   |   42 +-
 .../dht/GridCacheColocatedDebugTest.java        |  120 +-
 ...eColocatedOptimisticTransactionSelfTest.java |   17 +-
 .../dht/GridCacheDhtEntrySelfTest.java          |   48 +-
 ...GridCacheDhtEvictionNearReadersSelfTest.java |    4 +-
 .../dht/GridCacheDhtEvictionSelfTest.java       |   11 +-
 .../GridCacheDhtEvictionsDisabledSelfTest.java  |    4 +-
 .../dht/GridCacheDhtInternalEntrySelfTest.java  |   23 +-
 .../dht/GridCacheDhtMappingSelfTest.java        |    2 +-
 .../dht/GridCacheDhtMultiBackupTest.java        |    7 +-
 .../dht/GridCacheDhtPreloadBigDataSelfTest.java |   14 +-
 .../dht/GridCacheDhtPreloadDelayedSelfTest.java |   42 +-
 .../GridCacheDhtPreloadDisabledSelfTest.java    |    8 +-
 .../GridCacheDhtPreloadMessageCountTest.java    |   14 +-
 .../dht/GridCacheDhtPreloadPutGetSelfTest.java  |   56 +-
 .../dht/GridCacheDhtPreloadUnloadSelfTest.java  |   22 +-
 ...cheGroupLockPartitionedAbstractSelfTest.java |   17 +-
 ...ockPartitionedMultiNodeAbstractSelfTest.java |   35 +-
 ...ePartitionedNearDisabledMetricsSelfTest.java |   11 +-
 ...idCachePartitionedPreloadEventsSelfTest.java |    6 +-
 ...dCachePartitionedTopologyChangeSelfTest.java |   49 +-
 ...ridCachePartitionedUnloadEventsSelfTest.java |    8 +-
 .../dht/IgniteTxReentryColocatedSelfTest.java   |    5 +-
 ...eAtomicInvalidPartitionHandlingSelfTest.java |    7 +-
 .../atomic/GridCacheAtomicPreloadSelfTest.java  |   14 +-
 ...GridCacheValueConsistencyAtomicSelfTest.java |    4 +-
 ...unctionExcludeNeighborsAbstractSelfTest.java |   12 +-
 ...tomicClientOnlyMultiNodeFullApiSelfTest.java |   10 +-
 ...eAtomicNearOnlyMultiNodeFullApiSelfTest.java |    4 +-
 .../near/GridCacheGetStoreErrorSelfTest.java    |    9 +-
 .../near/GridCacheNearEvictionSelfTest.java     |   20 +-
 .../near/GridCacheNearMetricsSelfTest.java      |  199 +-
 .../near/GridCacheNearMultiGetSelfTest.java     |   17 +-
 .../near/GridCacheNearMultiNodeSelfTest.java    |   10 +-
 ...idCacheNearOnlyMultiNodeFullApiSelfTest.java |  142 +-
 .../near/GridCacheNearOnlySelfTest.java         |   11 +-
 .../near/GridCacheNearOnlyTopologySelfTest.java |   25 +-
 .../GridCacheNearPartitionedClearSelfTest.java  |   19 +-
 .../GridCacheNearReaderPreloadSelfTest.java     |   27 +-
 .../near/GridCacheNearReadersSelfTest.java      |   14 +-
 .../near/GridCacheNearTxMultiNodeSelfTest.java  |   23 +-
 ...AffinityExcludeNeighborsPerformanceTest.java |    2 +-
 .../GridCachePartitionedAffinitySelfTest.java   |   11 +-
 .../GridCachePartitionedFullApiSelfTest.java    |  172 +-
 .../GridCachePartitionedLoadCacheSelfTest.java  |   10 +-
 ...achePartitionedMultiNodeCounterSelfTest.java |   48 +-
 ...achePartitionedMultiNodeFullApiSelfTest.java |   90 +-
 ...ePartitionedMultiThreadedPutGetSelfTest.java |   14 +-
 ...achePartitionedPreloadLifecycleSelfTest.java |   67 +-
 .../GridCachePartitionedStorePutSelfTest.java   |   20 +-
 .../near/GridCachePutArrayValueSelfTest.java    |   14 +-
 ...idCacheRendezvousAffinityClientSelfTest.java |    5 +-
 ...hePartitionedQueryMultiThreadedSelfTest.java |    4 +-
 .../near/IgniteTxReentryNearSelfTest.java       |    5 +-
 .../GridCacheReplicatedEvictionSelfTest.java    |    2 +-
 ...ReplicatedFullApiMultithreadedSelfTest1.java |   36 +-
 ...idCacheReplicatedUnswapAdvancedSelfTest.java |   13 +-
 .../GridCacheSyncReplicatedPreloadSelfTest.java |   17 +-
 ...CacheReplicatedPreloadLifecycleSelfTest.java |   82 +-
 .../GridCacheReplicatedPreloadSelfTest.java     |   51 +-
 ...GridCacheReplicatedPreloadUndeploysTest.java |    4 +-
 .../GridCacheBatchEvictUnswapSelfTest.java      |   10 +-
 ...heConcurrentEvictionConsistencySelfTest.java |   22 +-
 .../GridCacheConcurrentEvictionsSelfTest.java   |    6 +-
 .../GridCacheDistributedEvictionsSelfTest.java  |   16 +-
 .../GridCacheEmptyEntriesAbstractSelfTest.java  |   50 +-
 .../eviction/GridCacheEvictionAbstractTest.java |   69 +-
 .../GridCacheEvictionFilterSelfTest.java        |   29 +-
 .../GridCacheEvictionLockUnlockSelfTest.java    |    2 +-
 .../GridCacheEvictionTouchSelfTest.java         |   42 +-
 .../cache/eviction/GridCacheMockEntry.java      |  287 +-
 .../GridCacheFifoEvictionPolicySelfTest.java    |   14 +-
 .../lru/GridCacheLruEvictionPolicySelfTest.java |   15 +-
 .../GridCacheLruNearEvictionPolicySelfTest.java |    2 +-
 ...heNearOnlyLruNearEvictionPolicySelfTest.java |    2 +-
 .../GridCacheRandomEvictionPolicySelfTest.java  |   25 +-
 ...iteCacheAtomicExpiryPolicyWithStoreTest.java |   49 +
 .../IgniteCacheExpiryPolicyAbstractTest.java    |  154 +-
 .../IgniteCacheExpiryPolicyTestSuite.java       |    3 +
 ...eCacheExpiryPolicyWithStoreAbstractTest.java |  236 ++
 .../IgniteCacheTxExpiryPolicyWithStoreTest.java |   43 +
 ...iteCacheNoLoadPreviousValueAbstractTest.java |    1 -
 .../IgniteCacheNoReadThroughAbstractTest.java   |    1 -
 .../IgniteCacheNoWriteThroughAbstractTest.java  |    1 -
 .../IgniteCacheStoreSessionAbstractTest.java    |   10 +-
 .../GridCacheLocalByteArrayValuesSelfTest.java  |   29 +-
 .../local/GridCacheLocalLoadAllSelfTest.java    |    2 +-
 .../local/GridCacheLocalTxTimeoutSelfTest.java  |   20 +-
 .../GridCacheSwapScanQueryAbstractSelfTest.java |   43 -
 ...ridCacheContinuousQueryAbstractSelfTest.java |   59 +-
 .../dataload/GridDataLoaderImplSelfTest.java    |    2 +-
 .../GridDataLoaderProcessorSelfTest.java        |   26 +-
 .../processors/fs/GridGgfsCacheSelfTest.java    |    6 +-
 .../fs/GridGgfsProcessorSelfTest.java           |    3 +-
 .../GridServiceProcessorAbstractSelfTest.java   |   10 +-
 .../GridServiceProcessorMultiNodeSelfTest.java  |    2 +-
 .../product/GridProductVersionSelfTest.java     |    4 +-
 .../util/future/GridFinishedFutureSelfTest.java |    2 +-
 .../apache/ignite/lang/GridFuncSelfTest.java    | 3254 ------------------
 .../loadtests/GridCacheMultiNodeLoadTest.java   |    2 -
 .../cache/GridCacheAbstractLoadTest.java        |   12 +-
 ...ridCacheAffinityTransactionsOffHeapTest.java |   40 +-
 .../loadtests/cache/GridCacheBenchmark.java     |    6 +-
 .../cache/GridCacheDataStructuresLoadTest.java  |    6 +-
 .../cache/GridCacheGroupLockComparisonTest.java |    9 +-
 .../loadtests/cache/GridCacheLoadTest.java      |   26 +-
 .../cache/GridCachePutRemoveLoadTest.java       |    8 +-
 .../cache/GridCacheSingleNodeLoadTest.java      |    6 +-
 .../loadtests/cache/GridCacheSwapLoadTest.java  |   10 +-
 .../capacity/GridCapacityLoadTest.java          |    2 +-
 .../colocation/GridTestCacheStore.java          |    7 +-
 .../loadtests/colocation/GridTestMain.java      |   12 +-
 .../GridCachePartitionedAtomicLongLoadTest.java |    4 +-
 .../ignite/loadtests/dsi/GridDsiClient.java     |    4 +-
 .../ignite/loadtests/dsi/GridDsiPerfJob.java    |   23 +-
 .../cacheget/GridBenchmarkCacheGetLoadTest.java |    1 -
 .../mapper/GridContinuousMapperTask1.java       |    3 +-
 .../mapper/GridContinuousMapperTask2.java       |    3 +-
 .../swap/GridSwapEvictAllBenchmark.java         |   10 +-
 .../marshaller/GridMarshallerAbstractTest.java  |   79 +-
 .../p2p/GridAbstractMultinodeRedeployTest.java  |    4 +-
 .../CacheCheckpointSpiSecondCacheSelfTest.java  |   14 +-
 .../GridCacheStoreValueBytesTest.java           |   16 +-
 .../ignite/testframework/GridTestUtils.java     |   17 +-
 .../testframework/junits/GridAbstractTest.java  |    4 -
 .../junits/GridTestKernalContext.java           |    3 +-
 .../ignite/testframework/junits/IgniteMock.java |   10 +-
 .../GridAbstractLifecycleAwareSelfTest.java     |    6 +-
 .../junits/common/GridCommonAbstractTest.java   |   66 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |    1 -
 .../testsuites/IgniteComputeGridTestSuite.java  |    1 +
 .../testsuites/IgniteLangSelfTestSuite.java     |    1 -
 .../processors/hadoop/GridHadoopSetup.java      |    4 +-
 ...idHadoopDefaultMapReducePlannerSelfTest.java |   10 +-
 ...idHibernateL2CacheConfigurationSelfTest.java |   36 +-
 .../cache/GridCacheCrossCacheQuerySelfTest.java |    5 +-
 .../cache/GridCacheOffHeapAndSwapSelfTest.java  |   11 +-
 .../processors/cache/GridCacheSwapSelfTest.java |   11 +-
 .../http/jetty/GridJettyRestHandler.java        |    2 +-
 modules/scalar/pom.xml                          |   15 -
 .../ignite/scalar/ScalarConversions.scala       |    6 +-
 .../pimps/ScalarCacheProjectionPimp.scala       |   10 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |    6 +-
 .../tests/ScalarCacheProjectionSpec.scala       |   39 -
 .../apache/ignite/schema/model/PojoField.java   |    6 +-
 .../apache/ignite/schema/ui/SchemaLoadApp.java  |   86 +-
 .../org/apache/ignite/IgniteSpringBean.java     |   14 +-
 .../cache/spring/SpringDynamicCacheManager.java |   17 +-
 .../p2p/GridP2PUserVersionChangeSelfTest.java   |   23 +-
 .../spring/GridSpringCacheManagerSelfTest.java  |   23 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  |   11 +-
 .../optimized/OptimizedClassNamesGenerator.java |    2 +-
 modules/visor-console/pom.xml                   |   15 -
 .../ignite/visor/commands/VisorConsole.scala    |   27 +-
 .../visor/commands/ack/VisorAckCommand.scala    |    4 +-
 .../commands/alert/VisorAlertCommand.scala      |   24 +-
 .../commands/cache/VisorCacheClearCommand.scala |   17 +-
 .../commands/cache/VisorCacheCommand.scala      |    8 +-
 .../cache/VisorCacheCompactCommand.scala        |    4 +-
 .../commands/cache/VisorCacheScanCommand.scala  |    8 +-
 .../commands/cache/VisorCacheSwapCommand.scala  |    4 +-
 .../config/VisorConfigurationCommand.scala      |   15 +-
 .../commands/deploy/VisorDeployCommand.scala    |   11 +-
 .../commands/disco/VisorDiscoveryCommand.scala  |   27 +-
 .../commands/events/VisorEventsCommand.scala    |   19 +-
 .../visor/commands/gc/VisorGcCommand.scala      |    6 +-
 .../visor/commands/kill/VisorKillCommand.scala  |   10 +-
 .../visor/commands/node/VisorNodeCommand.scala  |   18 +-
 .../visor/commands/ping/VisorPingCommand.scala  |    4 +-
 .../commands/start/VisorStartCommand.scala      |   13 +-
 .../commands/tasks/VisorTasksCommand.scala      |   38 +-
 .../commands/top/VisorTopologyCommand.scala     |   26 +-
 .../visor/commands/vvm/VisorVvmCommand.scala    |   28 +-
 .../scala/org/apache/ignite/visor/visor.scala   |   74 +-
 .../cache/VisorCacheClearCommandSpec.scala      |   16 +-
 .../commands/cache/VisorCacheCommandSpec.scala  |    2 +-
 .../cache/VisorCacheCompactCommandSpec.scala    |    8 +-
 .../cswap/VisorCacheSwapCommandSpec.scala       |    4 +-
 .../commands/tasks/VisorTasksCommandSpec.scala  |    2 +-
 .../cache/websession/GridWebSessionFilter.java  |    2 +-
 .../internal/websession/WebSessionSelfTest.java |    4 +-
 pom.xml                                         |  162 +-
 537 files changed, 7633 insertions(+), 14854 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcComplexQuerySelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcLocalCachesSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcLocalCachesSelfTest.java
index 929f9df,c7d0f85..c7d6dff
--- 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcLocalCachesSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcLocalCachesSelfTest.java
@@@ -17,7 -17,10 +17,9 @@@
  
  package org.apache.ignite.jdbc;
  
+ import org.apache.ignite.Ignite;
+ import org.apache.ignite.IgniteCache;
  import org.apache.ignite.cache.*;
 -import org.apache.ignite.cache.query.*;
  import org.apache.ignite.configuration.*;
  import org.apache.ignite.spi.discovery.tcp.*;
  import org.apache.ignite.spi.discovery.tcp.ipfinder.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcMetadataSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcPreparedStatementSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcPreparedStatementSelfTest.java
index f4d4ab0,da68890..765861b
--- 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcPreparedStatementSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcPreparedStatementSelfTest.java
@@@ -17,9 -17,8 +17,9 @@@
  
  package org.apache.ignite.jdbc;
  
- import org.apache.ignite.cache.*;
+ import org.apache.ignite.*;
  import org.apache.ignite.cache.query.*;
 +import org.apache.ignite.cache.query.annotations.*;
  import org.apache.ignite.configuration.*;
  import org.apache.ignite.spi.discovery.tcp.*;
  import org.apache.ignite.spi.discovery.tcp.ipfinder.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcResultSetSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcResultSetSelfTest.java
index a28bbf3,16657da..ae86273
--- 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcResultSetSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcResultSetSelfTest.java
@@@ -17,9 -17,9 +17,10 @@@
  
  package org.apache.ignite.jdbc;
  
+ import org.apache.ignite.IgniteCache;
  import org.apache.ignite.cache.*;
  import org.apache.ignite.cache.query.*;
 +import org.apache.ignite.cache.query.annotations.*;
  import org.apache.ignite.configuration.*;
  import org.apache.ignite.internal.util.typedef.internal.*;
  import org.apache.ignite.spi.discovery.tcp.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcStatementSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcStatementSelfTest.java
index 1a8457e,7298616..9223172
--- 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcStatementSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/JdbcStatementSelfTest.java
@@@ -17,9 -17,9 +17,10 @@@
  
  package org.apache.ignite.jdbc;
  
+ import org.apache.ignite.IgniteCache;
  import org.apache.ignite.cache.*;
  import org.apache.ignite.cache.query.*;
 +import org.apache.ignite.cache.query.annotations.*;
  import org.apache.ignite.configuration.*;
  import org.apache.ignite.internal.util.typedef.*;
  import org.apache.ignite.spi.discovery.tcp.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/IgniteCache.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/cache/CacheProjection.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProjectionImpl.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteCacheProxy.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryManager.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryManager.java
index c67a5f5,fad48fd..e8e8dd2
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheDistributedQueryManager.java
@@@ -18,7 -18,7 +18,8 @@@
  package org.apache.ignite.internal.processors.cache.query;
  
  import org.apache.ignite.*;
 +import org.apache.ignite.cache.*;
+ import org.apache.ignite.cache.query.*;
  import org.apache.ignite.cluster.*;
  import org.apache.ignite.events.*;
  import org.apache.ignite.internal.*;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueriesImpl.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java
index d2888c7,985dba9..b35bc76
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/GridCacheQueryManager.java
@@@ -1752,10 -1753,10 +1753,10 @@@ public abstract class GridCacheQueryMan
       * @return Filter.
       */
      @SuppressWarnings("unchecked")
 -    @Nullable private GridIndexingQueryFilter 
projectionFilter(GridCacheQueryAdapter<?> qry) {
 +    @Nullable private IndexingQueryFilter 
projectionFilter(GridCacheQueryAdapter<?> qry) {
          assert qry != null;
  
-         final IgnitePredicate<CacheEntry<Object, Object>> prjFilter = 
qry.projectionFilter();
+         final IgnitePredicate<Cache.Entry<Object, Object>> prjFilter = 
qry.projectionFilter();
  
          if (prjFilter == null || F.isAlwaysTrue(prjFilter))
              return null;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryHandler.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheConcurrentTxMultiNodeTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheOffHeapSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxExceptionAbstractSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteTxMultiNodeAbstractTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCachePartitionedPreloadLifecycleSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/IgniteCachePartitionedQueryMultiThreadedSelfTest.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/IgniteCachePartitionedQueryMultiThreadedSelfTest.java
index f41ac96,0000000..1157dcc
mode 100644,000000..100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/IgniteCachePartitionedQueryMultiThreadedSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/IgniteCachePartitionedQueryMultiThreadedSelfTest.java
@@@ -1,307 -1,0 +1,307 @@@
 +/*
 + * Licensed to the Apache Software Foundation (ASF) under one or more
 + * contributor license agreements.  See the NOTICE file distributed with
 + * this work for additional information regarding copyright ownership.
 + * The ASF licenses this file to You under the Apache License, Version 2.0
 + * (the "License"); you may not use this file except in compliance with
 + * the License.  You may obtain a copy of the License at
 + *
 + *      http://www.apache.org/licenses/LICENSE-2.0
 + *
 + * Unless required by applicable law or agreed to in writing, software
 + * distributed under the License is distributed on an "AS IS" BASIS,
 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 + * See the License for the specific language governing permissions and
 + * limitations under the License.
 + */
 +
 +package org.apache.ignite.internal.processors.cache.distributed.near;
 +
 +import org.apache.ignite.*;
 +import org.apache.ignite.cache.*;
 +import org.apache.ignite.cache.query.*;
 +import org.apache.ignite.cache.query.annotations.*;
 +import org.apache.ignite.configuration.*;
 +import org.apache.ignite.internal.*;
 +import org.apache.ignite.internal.util.tostring.*;
 +import org.apache.ignite.internal.util.typedef.*;
 +import org.apache.ignite.internal.util.typedef.internal.*;
 +import org.apache.ignite.spi.discovery.tcp.*;
 +import org.apache.ignite.spi.discovery.tcp.ipfinder.*;
 +import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.*;
 +import org.apache.ignite.testframework.*;
 +import org.apache.ignite.testframework.junits.common.*;
 +
 +import javax.cache.*;
 +import java.io.*;
 +import java.util.*;
 +import java.util.concurrent.atomic.*;
 +
 +import static org.apache.ignite.cache.CacheAtomicityMode.*;
 +import static org.apache.ignite.cache.CacheDistributionMode.*;
 +import static org.apache.ignite.cache.CacheMode.*;
 +import static org.apache.ignite.cache.query.Query.*;
 +
 +/**
 + * Tests for partitioned cache queries.
 + */
 +public class IgniteCachePartitionedQueryMultiThreadedSelfTest extends 
GridCommonAbstractTest {
 +    /** */
 +    private static final boolean TEST_INFO = true;
 +
 +    /** Number of test grids (nodes). Should not be less than 2. */
 +    private static final int GRID_CNT = 3;
 +
 +    /** */
 +    private static TcpDiscoveryIpFinder ipFinder = new 
TcpDiscoveryVmIpFinder(true);
 +
 +    /** Don't start grid by default. */
 +    public IgniteCachePartitionedQueryMultiThreadedSelfTest() {
 +        super(false);
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected IgniteConfiguration getConfiguration(String gridName) 
throws Exception {
 +        IgniteConfiguration c = super.getConfiguration(gridName);
 +
 +        TcpDiscoverySpi disco = new TcpDiscoverySpi();
 +
 +        disco.setIpFinder(ipFinder);
 +
 +        c.setDiscoverySpi(disco);
 +
 +        CacheConfiguration cc = defaultCacheConfiguration();
 +
 +        cc.setCacheMode(PARTITIONED);
 +
 +        // Query should be executed without ongoing transactions.
 +        
cc.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC);
 +        cc.setBackups(0);
 +        cc.setPreloadMode(CachePreloadMode.SYNC);
 +        cc.setAtomicityMode(TRANSACTIONAL);
 +        cc.setDistributionMode(NEAR_PARTITIONED);
 +
 +        c.setCacheConfiguration(cc);
 +
 +        return c;
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void beforeTestsStarted() throws Exception {
 +        assert GRID_CNT >= 2 : "Constant GRID_CNT must be greater than or 
equal to 2.";
 +
 +        startGridsMultiThreaded(GRID_CNT);
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void afterTestsStopped() throws Exception {
 +        stopAllGrids();
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void afterTest() throws Exception {
 +        super.afterTest();
 +
 +        // Clean up all caches.
 +        for (int i = 0; i < GRID_CNT; i++)
-             grid(i).cache(null).removeAll();
++            grid(i).jcache(null).removeAll();
 +    }
 +
 +    /** {@inheritDoc} */
 +    @Override protected void info(String msg) {
 +        if (TEST_INFO)
 +            super.info(msg);
 +    }
 +
 +    /**
 +     * JUnit.
 +     *
 +     * @throws Exception If failed.
 +     */
 +    @SuppressWarnings({"TooBroadScope"})
 +    public void testLuceneAndSqlMultithreaded() throws Exception {
 +        // ---------- Test parameters ---------- //
 +        int luceneThreads = 10;
 +        int sqlThreads = 10;
 +        long duration = 10 * 1000;
 +        final int logMod = 100;
 +
 +        final Person p1 = new Person("Jon", 1500, "Master");
 +        final Person p2 = new Person("Jane", 2000, "Master");
 +        final Person p3 = new Person("Mike", 1800, "Bachelor");
 +        final Person p4 = new Person("Bob", 1900, "Bachelor");
 +
 +        final IgniteCache<UUID, Person> cache0 = grid(0).jcache(null);
 +
 +        cache0.put(p1.id(), p1);
 +        cache0.put(p2.id(), p2);
 +        cache0.put(p3.id(), p3);
 +        cache0.put(p4.id(), p4);
 +
 +        assertEquals(4, cache0.size());
 +
 +        assert grid(0).nodes().size() == GRID_CNT;
 +
 +        final AtomicBoolean done = new AtomicBoolean();
 +
 +        final AtomicLong luceneCnt = new AtomicLong();
 +
 +        // Start lucene query threads.
 +        IgniteInternalFuture<?> futLucene = 
GridTestUtils.runMultiThreadedAsync(new CAX() {
 +            @Override public void applyx() throws IgniteCheckedException {
 +                while (!done.get()) {
 +                    QueryCursor<Cache.Entry<UUID, Person>> master =
 +                        cache0.query(text(Person.class, "Master"));
 +
 +                    Collection<Cache.Entry<UUID, Person>> entries = 
master.getAll();
 +
 +                    checkResult(entries, p1, p2);
 +
 +                    long cnt = luceneCnt.incrementAndGet();
 +
 +                    if (cnt % logMod == 0)
 +                        info("Executed LUCENE queries: " + cnt);
 +                }
 +            }
 +        }, luceneThreads, "LUCENE-THREAD");
 +
 +        final AtomicLong sqlCnt = new AtomicLong();
 +
 +        // Start sql query threads.
 +        IgniteInternalFuture<?> futSql = 
GridTestUtils.runMultiThreadedAsync(new CAX() {
 +            @Override public void applyx() throws IgniteCheckedException {
 +                while (!done.get()) {
 +                    QueryCursor<Cache.Entry<UUID, Person>> bachelors =
 +                            cache0.query(sql(Person.class, "degree = 
'Bachelor'"));
 +
 +                    Collection<Cache.Entry<UUID, Person>> entries = 
bachelors.getAll();
 +
 +                    checkResult(entries, p3, p4);
 +
 +                    long cnt = sqlCnt.incrementAndGet();
 +
 +                    if (cnt % logMod == 0)
 +                        info("Executed SQL queries: " + cnt);
 +                }
 +            }
 +        }, sqlThreads, "SQL-THREAD");
 +
 +        Thread.sleep(duration);
 +
 +        done.set(true);
 +
 +        futLucene.get();
 +        futSql.get();
 +    }
 +
 +    /**
 +     * @param entries Queried result.
 +     * @param persons Persons that should be in the result.
 +     */
 +    private void checkResult(Iterable<Cache.Entry<UUID, Person>> entries, 
Person... persons) {
 +        for (Cache.Entry<UUID, Person> entry : entries) {
 +            assertEquals(entry.getKey(), entry.getValue().id());
 +
-             assert F.<Person>asList(persons).contains(entry.getValue());
++            assert F.asList(persons).contains(entry.getValue());
 +        }
 +    }
 +
 +    /** Test class. */
 +    private static class Person implements Externalizable {
 +        /** */
 +        @GridToStringExclude
 +        private UUID id = UUID.randomUUID();
 +
 +        /** */
 +        @QuerySqlField
 +        private String name;
 +
 +        /** */
 +        @QuerySqlField
 +        private int salary;
 +
 +        /** */
 +        @QuerySqlField
 +        @QueryTextField
 +        private String degree;
 +
 +        /** Required by {@link Externalizable}. */
 +        public Person() {
 +            // No-op.
 +        }
 +
 +        /**
 +         * @param name Name.
 +         * @param salary Salary.
 +         * @param degree Degree.
 +         */
 +        Person(String name, int salary, String degree) {
 +            assert name != null;
 +            assert salary > 0;
 +            assert degree != null;
 +
 +            this.name = name;
 +            this.salary = salary;
 +            this.degree = degree;
 +        }
 +
 +        /** @return Id. */
 +        UUID id() {
 +            return id;
 +        }
 +
 +        /** @return Name. */
 +        String name() {
 +            return name;
 +        }
 +
 +        /** @return Salary. */
 +        double salary() {
 +            return salary;
 +        }
 +
 +        /** @return Degree. */
 +        String degree() {
 +            return degree;
 +        }
 +
 +        /** {@inheritDoc} */
 +        @Override public void writeExternal(ObjectOutput out) throws 
IOException {
 +            U.writeUuid(out, id);
 +            U.writeString(out, name);
 +            out.writeInt(salary);
 +            U.writeString(out, degree);
 +        }
 +
 +        /** {@inheritDoc} */
 +        @Override public void readExternal(ObjectInput in) throws 
IOException, ClassNotFoundException {
 +            id = U.readUuid(in);
 +            name = U.readString(in);
 +            salary = in.readInt();
 +            degree = U.readString(in);
 +        }
 +
 +        /** {@inheritDoc} */
 +        @Override public int hashCode() {
 +            return id.hashCode() + 31 * name.hashCode() + 31 * 31 * salary;
 +        }
 +
 +        /** {@inheritDoc} */
 +        @Override public boolean equals(Object obj) {
 +            if (obj == this)
 +                return true;
 +
 +            if (!(obj instanceof Person))
 +                return false;
 +
 +            Person that = (Person)obj;
 +
 +            return that.id.equals(id) && that.name.equals(name) && 
that.salary == salary && that.degree.equals(degree);
 +        }
 +
 +        /** {@inheritDoc} */
 +        @Override public String toString() {
 +            return S.toString(Person.class, this);
 +        }
 +    }
 +}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/replicated/preloader/GridCacheReplicatedPreloadLifecycleSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/GridCacheSwapScanQueryAbstractSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/query/continuous/GridCacheContinuousQueryAbstractSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheCrossCacheQuerySelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheOffHeapAndSwapSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheSwapSelfTest.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
----------------------------------------------------------------------
diff --cc modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
index 890ea15,37755e9..3aa3ecb
--- a/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
+++ b/modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
@@@ -18,10 -18,11 +18,11 @@@
  package org.apache.ignite.scalar
  
  import org.apache.ignite.cache.GridCache
 -import org.apache.ignite.cache.query.{CacheQuerySqlField, CacheQueryTextField}
 +import org.apache.ignite.cache.query.annotations.{QuerySqlField, 
QueryTextField}
  import org.apache.ignite.cluster.ClusterNode
  import org.apache.ignite.configuration.IgniteConfiguration
- import org.apache.ignite.internal.GridProductImpl
+ import org.apache.ignite.internal.IgniteVersionUtils
+ import IgniteVersionUtils._
  import org.apache.ignite.{Ignite, IgniteDataLoader, IgniteState, Ignition}
  import org.jetbrains.annotations.Nullable
  
@@@ -127,14 -128,11 +128,11 @@@ import scala.annotation.meta.fiel
   * </pre>
   */
  object scalar extends ScalarConversions {
-     /** Visor copyright blurb. */
-     private val COPYRIGHT = GridProductImpl.COPYRIGHT
- 
      /** Type alias for `CacheQuerySqlField`. */
 -    type ScalarCacheQuerySqlField = CacheQuerySqlField @field
 +    type ScalarCacheQuerySqlField = QuerySqlField @field
  
      /** Type alias for `CacheQueryTextField`. */
 -    type ScalarCacheQueryTextField = CacheQueryTextField @field
 +    type ScalarCacheQueryTextField = QueryTextField @field
  
      /**
       * Prints Scalar ASCII-logo.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/modules/visor-console/src/test/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommandSpec.scala
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/458de617/pom.xml
----------------------------------------------------------------------

Reply via email to