Merge remote-tracking branch 'remotes/origin/sprint-1' into ignite-40

Conflicts:
        modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java
        modules/core/src/main/java/org/apache/ignite/cache/CachingProvider.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/ff436dc6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/ff436dc6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/ff436dc6

Branch: refs/heads/ignite-sql
Commit: ff436dc67b2da7ad9c8329f12876be823ea05c1d
Parents: 1a05c3f 0acd2d4
Author: Sergey Evdokimov <sergey.evdoki...@jetbrains.com>
Authored: Mon Jan 26 20:25:07 2015 +0300
Committer: Sergey Evdokimov <sergey.evdoki...@jetbrains.com>
Committed: Mon Jan 26 20:25:07 2015 +0300

----------------------------------------------------------------------
 LICENSE.txt                                     |  27 +
 NOTICE.txt                                      |  61 --
 .../examples/ScalarCacheAffinityExample1.scala  |   9 +-
 .../examples/ScalarCacheAffinityExample2.scala  |   9 +-
 .../ScalarCacheAffinitySimpleExample.scala      |   4 +-
 .../scalar/examples/ScalarCacheExample.scala    |  13 +-
 .../ScalarCachePopularNumbersExample.scala      |  14 +-
 .../examples/ScalarCacheQueryExample.scala      |  11 +-
 .../scalar/examples/ScalarClosureExample.scala  |   6 +-
 .../examples/ScalarContinuationExample.scala    |  11 +-
 .../examples/ScalarCreditRiskExample.scala      |   7 +-
 .../scalar/examples/ScalarJvmCloudExample.scala |  13 +-
 .../examples/ScalarPiCalculationExample.scala   |   7 +-
 .../scalar/examples/ScalarPingPongExample.scala |   7 +-
 .../scalar/examples/ScalarPrimeExample.scala    |  10 +-
 .../scalar/examples/ScalarScheduleExample.scala |   6 +-
 .../examples/ScalarSnowflakeSchemaExample.scala |  15 +-
 .../examples/ScalarStartStopExample.scala       |   6 +-
 .../scalar/examples/ScalarTaskExample.scala     |  12 +-
 .../examples/ScalarWorldShortestMapReduce.scala |   6 +-
 .../tests/examples/ScalarExamplesSelfTest.scala |   7 +-
 .../spi/checkpoint/s3/S3CheckpointSpiMBean.java |   2 +-
 .../services/javax.cache.spi.CachingProvider    |   2 +-
 .../src/main/java/org/apache/ignite/Ignite.java |   2 +-
 .../java/org/apache/ignite/IgniteCache.java     |  79 +++
 .../org/apache/ignite/IgniteCacheMXBean.java    |  72 ---
 .../org/apache/ignite/IgniteCacheManager.java   | 372 ------------
 .../apache/ignite/IgniteCachingProvider.java    | 190 -------
 .../apache/ignite/IgniteNotPeerDeployable.java  |  41 --
 .../org/apache/ignite/cache/CacheMBean.java     |   2 +-
 .../org/apache/ignite/cache/CacheManager.java   | 372 ++++++++++++
 .../apache/ignite/cache/CacheProjection.java    |   6 +
 .../apache/ignite/cache/CachingProvider.java    | 189 +++++++
 .../cache/GridCachePartialUpdateException.java  |  64 ---
 .../fifo/CacheFifoEvictionPolicyMBean.java      |   2 +-
 ...CacheGgfsPerBlockLruEvictionPolicyMBean.java |   2 +-
 .../lru/CacheLruEvictionPolicyMBean.java        |   2 +-
 .../random/CacheRandomEvictionPolicyMBean.java  |   2 +-
 .../client/router/GridTcpRouterMBean.java       |   2 +-
 .../org/apache/ignite/cluster/ClusterNode.java  |   2 +-
 .../ignite/cluster/ClusterNodeMetrics.java      |   2 +-
 .../internal/ClusterNodeMetricsMBean.java       |   2 +-
 .../org/apache/ignite/internal/GridGainEx.java  |   4 +-
 .../org/apache/ignite/internal/GridKernal.java  |   4 +-
 .../ignite/internal/GridKernalContext.java      |   2 +-
 .../ignite/internal/GridKernalContextImpl.java  |   2 +-
 .../apache/ignite/internal/GridProductImpl.java |   6 +-
 .../ignite/internal/GridUpdateNotifier.java     |   2 +-
 .../internal/IgniteThreadPoolMBeanAdapter.java  |   4 +-
 .../ignite/internal/IgnitionMBeanAdapter.java   |   2 +-
 .../discovery/GridDiscoveryManager.java         |   1 -
 .../cache/CacheIteratorConverter.java           |  39 ++
 .../cache/CacheWeakQueryIteratorsHolder.java    | 228 ++++++++
 .../processors/cache/GridCacheAdapter.java      | 122 +++-
 .../processors/cache/GridCacheContext.java      |   1 -
 .../cache/GridCacheProjectionImpl.java          |   5 +
 .../processors/cache/GridCacheProxyImpl.java    |  12 +
 .../processors/cache/IgniteCacheProxy.java      | 237 ++++----
 .../cache/datastructures/GridCacheSetImpl.java  |   3 -
 .../dataload/IgniteDataLoaderImpl.java          |   1 -
 .../processors/job/GridJobProcessor.java        |   1 -
 .../license/GridLicenseProcessor.java           |   6 +-
 .../license/os/GridOsLicenseProcessor.java      |   2 +-
 .../ignite/internal/product/IgniteProduct.java  |  67 +++
 .../internal/product/IgniteProductLicense.java  | 183 ++++++
 .../product/IgniteProductLicenseException.java  |  70 +++
 .../apache/ignite/internal/product/package.html |  23 +
 .../apache/ignite/internal/util/GridUtils.java  |   3 +-
 .../ignite/lang/IgniteNotPeerDeployable.java    |  41 ++
 .../ignite/lang/IgniteProductVersion.java       | 291 ++++++++++
 .../org/apache/ignite/mbean/IgniteMBean.java    | 386 -------------
 .../ignite/mbean/IgniteMBeanDescription.java    |  34 --
 .../IgniteMBeanParametersDescriptions.java      |  34 --
 .../mbean/IgniteMBeanParametersNames.java       |  34 --
 .../ignite/mbean/IgniteStandardMBean.java       | 275 ---------
 .../ignite/mbean/IgniteThreadPoolMBean.java     | 152 -----
 .../org/apache/ignite/mbean/IgnitionMBean.java  | 151 -----
 .../java/org/apache/ignite/mbean/package.html   |  23 -
 .../apache/ignite/mxbean/IgniteCacheMXBean.java |  72 +++
 .../org/apache/ignite/mxbean/IgniteMBean.java   | 386 +++++++++++++
 .../ignite/mxbean/IgniteMBeanDescription.java   |  34 ++
 .../IgniteMBeanParametersDescriptions.java      |  34 ++
 .../mxbean/IgniteMBeanParametersNames.java      |  34 ++
 .../ignite/mxbean/IgniteStandardMBean.java      | 275 +++++++++
 .../ignite/mxbean/IgniteThreadPoolMBean.java    | 152 +++++
 .../org/apache/ignite/mxbean/IgnitionMBean.java | 151 +++++
 .../java/org/apache/ignite/mxbean/package.html  |  23 +
 .../apache/ignite/product/IgniteProduct.java    |  66 ---
 .../ignite/product/IgniteProductLicense.java    | 183 ------
 .../product/IgniteProductLicenseException.java  |  70 ---
 .../ignite/product/IgniteProductVersion.java    | 291 ----------
 .../java/org/apache/ignite/product/package.html |  23 -
 .../ignite/spi/IgniteSpiManagementMBean.java    |   2 +-
 .../noop/NoopAuthenticationSpiMBean.java        |   2 +-
 .../cache/CacheCheckpointSpiMBean.java          |   2 +-
 .../checkpoint/jdbc/JdbcCheckpointSpiMBean.java |   2 +-
 .../sharedfs/SharedFsCheckpointSpiMBean.java    |   2 +-
 .../fifoqueue/FifoQueueCollisionSpiMBean.java   |   2 +-
 .../JobStealingCollisionSpiMBean.java           |   2 +-
 .../PriorityQueueCollisionSpiMBean.java         |   2 +-
 .../communication/tcp/TcpCommunicationSpi.java  |   1 -
 .../tcp/TcpCommunicationSpiMBean.java           |   2 +-
 .../local/LocalDeploymentSpiMBean.java          |   2 +-
 .../ignite/spi/discovery/DiscoverySpi.java      |   2 +-
 .../tcp/TcpClientDiscoverySpiMBean.java         |   2 +-
 .../discovery/tcp/TcpDiscoverySpiAdapter.java   |   2 +-
 .../spi/discovery/tcp/TcpDiscoverySpiMBean.java |   2 +-
 .../tcp/internal/TcpDiscoveryNode.java          |   1 -
 .../memory/MemoryEventStorageSpiMBean.java      |   2 +-
 .../failover/always/AlwaysFailoverSpiMBean.java |   2 +-
 .../JobStealingFailoverSpiMBean.java            |   2 +-
 .../failover/never/NeverFailoverSpiMBean.java   |   2 +-
 .../adaptive/AdaptiveLoadBalancingSpiMBean.java |   2 +-
 .../RoundRobinLoadBalancingSpiMBean.java        |   2 +-
 .../WeightedRandomLoadBalancingSpiMBean.java    |   2 +-
 .../noop/NoopSecureSessionSpiMBean.java         |   2 +-
 .../swapspace/file/FileSwapSpaceSpiMBean.java   |   2 +-
 .../ignite/startup/BasicWarmupClosure.java      | 561 +++++++++++++++++++
 .../apache/ignite/streamer/StreamerMBean.java   |   2 +-
 .../ignite/streamer/StreamerStageMBean.java     |   2 +-
 .../ignite/streamer/StreamerWindowMBean.java    |   2 +-
 .../index/StreamerIndexProviderMBean.java       |   2 +-
 .../cache/CacheIteratorConverter.java           |  39 --
 .../cache/CacheWeakQueryIteratorsHolder.java    | 228 --------
 .../ignite/internal/GridDiscoverySelfTest.java  |   3 +-
 .../internal/GridReleaseTypeSelfTest.java       |   3 +-
 .../GridTopologyBuildVersionSelfTest.java       |   3 +-
 .../ignite/internal/GridVersionSelfTest.java    |   2 +-
 .../GridCheckpointManagerAbstractSelfTest.java  |   2 +-
 .../cache/GridCacheAbstractFullApiSelfTest.java |  14 +-
 .../cache/GridCacheDeploymentSelfTest.java      |  12 +-
 .../cache/IgniteCachingProviderSelfTest.java    |  14 +-
 .../dht/GridCacheGlobalLoadTest.java            |  78 ++-
 ...unctionExcludeNeighborsAbstractSelfTest.java |   2 +-
 .../GridCachePartitionedLoadCacheSelfTest.java  |  25 +-
 .../product/GridProductVersionSelfTest.java     | 111 ++++
 .../marshaller/GridMarshallerAbstractTest.java  |   2 +-
 .../optimized/GridOptimizedMarshallerTest.java  |   4 +-
 .../ignite/p2p/GridP2PClassLoadingSelfTest.java |   4 +-
 .../GridP2PDifferentClassLoaderSelfTest.java    |   4 +-
 .../p2p/GridP2PHotRedeploymentSelfTest.java     |   2 +-
 .../ignite/p2p/GridP2PNodeLeftSelfTest.java     |   2 +-
 .../p2p/GridP2PSameClassLoaderSelfTest.java     |   4 +-
 .../product/GridProductVersionSelfTest.java     | 111 ----
 .../GridAbstractDiscoverySelfTest.java          |   2 +-
 .../ignite/testframework/GridTestNode.java      |   4 +-
 .../testframework/junits/GridTestIgnite.java    |   2 +-
 .../junits/spi/GridSpiAbstractTest.java         |   4 +-
 .../ignite/testsuites/IgniteBasicTestSuite.java |   2 +-
 .../ignite/util/mbeans/GridMBeanSelfTest.java   |   2 +-
 modules/extdata/p2p/META-INF/gridgain.xml       |   4 +-
 .../tests/p2p/CacheDeploymentTestKey.java       |  63 +++
 .../tests/p2p/CacheDeploymentTestTask1.java     |  65 +++
 .../tests/p2p/CacheDeploymentTestTask2.java     |  56 ++
 .../tests/p2p/CacheDeploymentTestTask3.java     |  61 ++
 .../tests/p2p/CacheDeploymentTestValue.java     |  27 +
 .../tests/p2p/CacheDeploymentTestValue2.java    |  25 +
 .../tests/p2p/GridCacheDeploymentTestKey.java   |  63 ---
 .../tests/p2p/GridCacheDeploymentTestTask1.java |  65 ---
 .../tests/p2p/GridCacheDeploymentTestTask2.java |  56 --
 .../tests/p2p/GridCacheDeploymentTestTask3.java |  61 --
 .../tests/p2p/GridCacheDeploymentTestValue.java |  26 -
 .../p2p/GridCacheDeploymentTestValue2.java      |  24 -
 .../tests/p2p/GridP2PTestTaskExternalPath2.java | 137 -----
 .../tests/p2p/GridSingleSplitTestTask.java      |  76 ---
 .../tests/p2p/P2PTestTaskExternalPath2.java     | 137 +++++
 .../ignite/tests/p2p/SingleSplitTestTask.java   |  76 +++
 modules/scalar/readme.txt                       |   4 +-
 .../ignite/scalar/ScalarConversions.scala       |  19 +-
 .../org/apache/ignite/scalar/lang/Packet.scala  |   4 +-
 .../ignite/scalar/lang/ScalarAbsClosure.scala   |   4 +-
 .../scalar/lang/ScalarAbsClosureFunction.scala  |   2 +-
 .../ignite/scalar/lang/ScalarAbsClosureX.scala  |   2 +-
 .../scalar/lang/ScalarAbsClosureXFunction.scala |   4 +-
 .../ignite/scalar/lang/ScalarAbsPredicate.scala |   2 +-
 .../lang/ScalarAbsPredicateFunction.scala       |   4 +-
 .../scalar/lang/ScalarAbsPredicateX.scala       |   2 +-
 .../lang/ScalarAbsPredicateXFunction.scala      |   2 +-
 .../ignite/scalar/lang/ScalarClosure.scala      |   2 +-
 .../ignite/scalar/lang/ScalarClosure2.scala     |   2 +-
 .../scalar/lang/ScalarClosure2Function.scala    |   2 +-
 .../ignite/scalar/lang/ScalarClosure2X.scala    |   2 +-
 .../scalar/lang/ScalarClosure2XFunction.scala   |   4 +-
 .../ignite/scalar/lang/ScalarClosure3.scala     |   2 +-
 .../scalar/lang/ScalarClosure3Function.scala    |   4 +-
 .../ignite/scalar/lang/ScalarClosure3X.scala    |   2 +-
 .../scalar/lang/ScalarClosure3XFunction.scala   |   4 +-
 .../scalar/lang/ScalarClosureFunction.scala     |   2 +-
 .../ignite/scalar/lang/ScalarClosureX.scala     |   2 +-
 .../scalar/lang/ScalarClosureXFunction.scala    |   2 +-
 .../ignite/scalar/lang/ScalarInClosure.scala    |   2 +-
 .../ignite/scalar/lang/ScalarInClosure2.scala   |   2 +-
 .../scalar/lang/ScalarInClosure2Function.scala  |   2 +-
 .../ignite/scalar/lang/ScalarInClosure2X.scala  |   2 +-
 .../scalar/lang/ScalarInClosure2XFunction.scala |   2 +-
 .../ignite/scalar/lang/ScalarInClosure3.scala   |   2 +-
 .../scalar/lang/ScalarInClosure3Function.scala  |   4 +-
 .../ignite/scalar/lang/ScalarInClosure3X.scala  |   2 +-
 .../scalar/lang/ScalarInClosure3XFunction.scala |   4 +-
 .../scalar/lang/ScalarInClosureFunction.scala   |   2 +-
 .../ignite/scalar/lang/ScalarInClosureX.scala   |   2 +-
 .../scalar/lang/ScalarInClosureXFunction.scala  |   4 +-
 .../apache/ignite/scalar/lang/ScalarJob.scala   |   2 +-
 .../ignite/scalar/lang/ScalarOutClosure.scala   |   7 +-
 .../scalar/lang/ScalarOutClosureFunction.scala  |   2 +-
 .../ignite/scalar/lang/ScalarOutClosureX.scala  |   2 +-
 .../scalar/lang/ScalarOutClosureXFunction.scala |   4 +-
 .../ignite/scalar/lang/ScalarPredicate.scala    |   2 +-
 .../ignite/scalar/lang/ScalarPredicate2.scala   |   2 +-
 .../scalar/lang/ScalarPredicate2Function.scala  |   2 +-
 .../ignite/scalar/lang/ScalarPredicate2X.scala  |   2 +-
 .../scalar/lang/ScalarPredicate2XFunction.scala |   2 +-
 .../ignite/scalar/lang/ScalarPredicate3.scala   |   2 +-
 .../scalar/lang/ScalarPredicate3Function.scala  |   4 +-
 .../ignite/scalar/lang/ScalarPredicate3X.scala  |   2 +-
 .../scalar/lang/ScalarPredicate3XFunction.scala |   4 +-
 .../scalar/lang/ScalarPredicateFunction.scala   |   2 +-
 .../ignite/scalar/lang/ScalarPredicateX.scala   |   2 +-
 .../scalar/lang/ScalarPredicateXFunction.scala  |   2 +-
 .../ignite/scalar/lang/ScalarReducer.scala      |   4 +-
 .../ignite/scalar/lang/ScalarReducer2.scala     |   5 +-
 .../scalar/lang/ScalarReducer2Function.scala    |   4 +-
 .../ignite/scalar/lang/ScalarReducer3.scala     |   5 +-
 .../scalar/lang/ScalarReducer3Function.scala    |   4 +-
 .../scalar/lang/ScalarReducerFunction.scala     |   2 +-
 .../org/apache/ignite/scalar/pimps/Packet.scala |   4 +-
 .../apache/ignite/scalar/pimps/PimpedType.scala |   2 +-
 .../ignite/scalar/pimps/ScalarCachePimp.scala   |   2 +-
 .../pimps/ScalarCacheProjectionPimp.scala       |  18 +-
 .../ignite/scalar/pimps/ScalarGridPimp.scala    |   5 +-
 .../scalar/pimps/ScalarProjectionPimp.scala     |  64 +--
 .../scalar/pimps/ScalarTaskThreadContext.scala  |   5 +-
 .../scala/org/apache/ignite/scalar/scalar.scala |  14 +-
 .../test/resources/spring-ping-pong-partner.xml |   2 +-
 .../tests/ScalarAffinityRoutingSpec.scala       |  13 +-
 .../tests/ScalarCacheProjectionSpec.scala       |   8 +-
 .../scalar/tests/ScalarCacheQueriesSpec.scala   |   9 +-
 .../ignite/scalar/tests/ScalarCacheSpec.scala   |  17 +-
 .../scalar/tests/ScalarConversionsSpec.scala    |  12 +-
 .../scalar/tests/ScalarProjectionSpec.scala     |  14 +-
 .../scalar/tests/ScalarReturnableSpec.scala     |  11 +-
 .../apache/ignite/scalar/tests/ScalarSpec.scala |   8 +-
 .../scalar/testsuites/ScalarSelfTestSuite.scala |   4 +-
 .../org/apache/ignite/IgniteSpringBean.java     |   2 +-
 .../GridSpringDynamicCacheManagerSelfTest.java  |   4 +-
 .../uri/GridUriDeploymentSpiMBean.java          |   2 +-
 .../deployment/uri/META-INF/p2p-gridgain.xml    |   2 +-
 .../config/VisorConfigurationCommand.scala      |   3 +-
 .../scala/org/apache/ignite/visor/visor.scala   |   2 +-
 249 files changed, 4718 insertions(+), 3926 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/ff436dc6/modules/core/src/main/java/org/apache/ignite/mxbean/IgniteCacheMXBean.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/mxbean/IgniteCacheMXBean.java
index 0000000,bcc14e7..b2edf3f
mode 000000,100644..100644
--- a/modules/core/src/main/java/org/apache/ignite/mxbean/IgniteCacheMXBean.java
+++ b/modules/core/src/main/java/org/apache/ignite/mxbean/IgniteCacheMXBean.java
@@@ -1,0 -1,72 +1,72 @@@
+ /*
+  * 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.mxbean;
+ 
+ import javax.cache.*;
+ import javax.cache.configuration.*;
+ import javax.cache.management.*;
+ 
+ /**
 - *
++ * Implementation of {@link javax.cache.management.CacheMXBean}.
+  */
+ public class IgniteCacheMXBean implements CacheMXBean {
+     /** */
+     private final Cache<?, ?> cache;
+ 
+     /**
+      * @param cache Cache.
+      */
+     public IgniteCacheMXBean(Cache<?, ?> cache) {
+         this.cache = cache;
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public String getKeyType() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).getKeyType().getName();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public String getValueType() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).getValueType().getName();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public boolean isReadThrough() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).isReadThrough();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public boolean isWriteThrough() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).isWriteThrough();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public boolean isStoreByValue() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).isStoreByValue();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public boolean isStatisticsEnabled() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).isStatisticsEnabled();
+     }
+ 
+     /** {@inheritDoc} */
+     @Override public boolean isManagementEnabled() {
+         return 
cache.getConfiguration(CompleteConfiguration.class).isManagementEnabled();
+     }
+ }

Reply via email to