You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2015/08/31 23:25:11 UTC

[48/50] [abbrv] ignite git commit: IGNITE-950 - Merge from master.

IGNITE-950 - Merge from master.


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

Branch: refs/heads/ignite-950
Commit: 2946b13b7e46fa46fdc7c633574877cd3d51cbd1
Parents: 2f45370 93b2057
Author: Alexey Goncharuk <ag...@gridgain.com>
Authored: Fri Jul 31 18:16:30 2015 -0700
Committer: Alexey Goncharuk <ag...@gridgain.com>
Committed: Fri Jul 31 18:16:30 2015 -0700

----------------------------------------------------------------------
 RELEASE_NOTES.txt                               |   5 +
 assembly/release-base.xml                       |   5 +
 config/ignite-log4j2.xml                        |  81 +++
 config/ignite-log4j2.xml~                       |  65 ++
 examples/config/example-ignite.xml              |   2 +-
 modules/apache-license-gen/pom.xml              |  13 -
 modules/clients/README.txt                      |  16 +
 modules/clients/readme.md                       |  32 -
 modules/clients/readme.pdf                      | Bin 47887 -> 0 bytes
 .../rest/AbstractRestProcessorSelfTest.java     |   1 +
 .../JettyRestProcessorAbstractSelfTest.java     | 657 ++++++++++++++++++-
 .../rest/protocols/tcp/MockNioSession.java      |  15 -
 .../src/main/java/org/apache/ignite/Ignite.java |   2 +-
 .../java/org/apache/ignite/IgniteCache.java     |   3 +-
 .../apache/ignite/IgniteSystemProperties.java   |  10 +-
 .../AffinityNodeAddressHashResolver.java        |   8 +-
 .../affinity/AffinityNodeHashResolver.java      |   5 +
 .../affinity/AffinityNodeIdHashResolver.java    |   6 +
 .../rendezvous/RendezvousAffinityFunction.java  |  22 +-
 .../store/jdbc/CacheAbstractJdbcStore.java      |  21 +-
 .../store/jdbc/CacheJdbcBlobStoreFactory.java   |   2 +-
 .../ignite/compute/ComputeJobResultPolicy.java  |   3 +-
 .../configuration/CacheConfiguration.java       |   4 +-
 .../configuration/ConnectorConfiguration.java   |  32 +
 .../configuration/IgniteConfiguration.java      |  89 ++-
 .../apache/ignite/internal/IgniteKernal.java    |  94 ++-
 .../ignite/internal/IgniteNodeAttributes.java   |   3 +
 .../org/apache/ignite/internal/IgnitionEx.java  |  26 +
 .../GridClientConnectionManagerAdapter.java     |   2 +-
 .../client/router/impl/GridTcpRouterImpl.java   |   2 +-
 .../client/ssl/GridSslBasicContextFactory.java  |   3 +
 .../client/ssl/GridSslContextFactory.java       |   5 +-
 .../managers/communication/GridIoManager.java   | 188 +++++-
 .../discovery/GridDiscoveryManager.java         |   7 +-
 .../failover/GridFailoverContextImpl.java       |  28 +-
 .../managers/failover/GridFailoverManager.java  |  13 +-
 .../cache/CacheEvictableEntryImpl.java          |   2 +-
 .../processors/cache/GridCacheAdapter.java      |  17 +-
 .../processors/cache/GridCacheAttributes.java   |   8 +-
 .../processors/cache/GridCacheEntryEx.java      |  32 +-
 .../cache/GridCacheEvictionManager.java         |  12 +-
 .../processors/cache/GridCacheMapEntry.java     | 208 +-----
 .../processors/cache/GridCacheMvccManager.java  |  87 +--
 .../processors/cache/GridCacheProcessor.java    | 113 ++--
 .../processors/cache/GridCacheProxyImpl.java    |  42 +-
 .../processors/cache/GridCacheSwapManager.java  |   2 +-
 .../processors/cache/GridCacheUtils.java        |  22 +-
 .../processors/cache/IgniteCacheProxy.java      |   2 +-
 .../processors/cache/IgniteInternalCache.java   |   4 +-
 .../distributed/dht/GridDhtTxFinishFuture.java  |  13 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java |  16 +-
 .../GridDhtPartitionsExchangeFuture.java        |  30 +-
 .../distributed/near/GridNearGetFuture.java     |  20 +-
 .../near/GridNearOptimisticTxPrepareFuture.java |   4 +-
 .../GridNearPessimisticTxPrepareFuture.java     |   2 +-
 .../near/GridNearTxFinishFuture.java            |  17 +-
 .../extras/GridCacheAttributesEntryExtras.java  |  37 +-
 .../GridCacheAttributesMvccEntryExtras.java     |  35 +-
 ...dCacheAttributesMvccObsoleteEntryExtras.java |  35 +-
 ...cheAttributesMvccObsoleteTtlEntryExtras.java |  35 +-
 .../GridCacheAttributesMvccTtlEntryExtras.java  |  35 +-
 .../GridCacheAttributesObsoleteEntryExtras.java |  36 +-
 ...idCacheAttributesObsoleteTtlEntryExtras.java |  36 +-
 .../GridCacheAttributesTtlEntryExtras.java      |  36 +-
 .../cache/extras/GridCacheEntryExtras.java      |  14 -
 .../extras/GridCacheEntryExtrasAdapter.java     |   8 -
 .../cache/extras/GridCacheMvccEntryExtras.java  |   8 -
 .../GridCacheMvccObsoleteEntryExtras.java       |   8 -
 .../GridCacheMvccObsoleteTtlEntryExtras.java    |   9 -
 .../extras/GridCacheMvccTtlEntryExtras.java     |   8 -
 .../extras/GridCacheObsoleteEntryExtras.java    |   8 -
 .../extras/GridCacheObsoleteTtlEntryExtras.java |   9 -
 .../cache/extras/GridCacheTtlEntryExtras.java   |   8 -
 .../store/GridCacheStoreManagerAdapter.java     |   2 +-
 .../cache/transactions/IgniteInternalTx.java    |  16 +-
 .../cache/transactions/IgniteTxAdapter.java     |   6 +-
 .../cache/transactions/IgniteTxManager.java     |   5 +-
 .../processors/closure/AffinityTask.java        |  35 +
 .../closure/GridClosureProcessor.java           |  63 +-
 .../datastreamer/DataStreamerImpl.java          |  22 +
 .../datastreamer/DataStreamerUpdateJob.java     |  20 +-
 .../processors/rest/GridRestCommand.java        |  53 +-
 .../processors/rest/GridRestProcessor.java      |  32 +
 .../handlers/cache/GridCacheCommandHandler.java | 373 ++++++++++-
 .../query/CacheQueryFieldsMetaResult.java       | 133 ++++
 .../rest/handlers/query/CacheQueryResult.java   | 120 ++++
 .../handlers/query/QueryCommandHandler.java     | 292 +++++++++
 .../version/GridVersionCommandHandler.java      |  14 +-
 .../rest/protocols/tcp/GridTcpRestProtocol.java |  20 +-
 .../rest/request/RestSqlQueryRequest.java       | 125 ++++
 .../processors/task/GridTaskProcessor.java      |   3 +-
 .../processors/task/GridTaskWorker.java         |  24 +-
 .../ignite/internal/util/IgniteUtils.java       |  35 +-
 .../util/lang/GridMetadataAwareAdapter.java     | 296 ++++-----
 .../util/nio/GridCommunicationClient.java       |   5 +-
 .../util/nio/GridNioFinishedFuture.java         |  12 +
 .../ignite/internal/util/nio/GridNioFuture.java |  14 +
 .../internal/util/nio/GridNioFutureImpl.java    |  15 +
 .../util/nio/GridNioRecoveryDescriptor.java     |  13 +-
 .../ignite/internal/util/nio/GridNioServer.java |  42 +-
 .../util/nio/GridNioSessionMetaKey.java         |   8 +-
 .../util/nio/GridSelectorNioSessionImpl.java    |   8 +
 .../util/nio/GridShmemCommunicationClient.java  |   7 +-
 .../util/nio/GridTcpNioCommunicationClient.java |  14 +-
 .../util/nio/ssl/BlockingSslHandler.java        | 519 +++++++++++++++
 .../internal/util/nio/ssl/GridNioSslFilter.java |  53 +-
 .../util/nio/ssl/GridNioSslHandler.java         |  79 ++-
 .../org/apache/ignite/spi/IgniteSpiAdapter.java |  58 ++
 .../spi/IgniteSpiOperationTimeoutException.java |  43 ++
 .../spi/IgniteSpiOperationTimeoutHelper.java    | 102 +++
 .../communication/tcp/TcpCommunicationSpi.java  | 376 +++++++++--
 .../ignite/spi/discovery/tcp/ClientImpl.java    |  54 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java    | 600 ++++++++++-------
 .../spi/discovery/tcp/TcpDiscoveryImpl.java     |  11 +-
 .../spi/discovery/tcp/TcpDiscoverySpi.java      | 172 +++--
 .../tcp/internal/TcpDiscoveryNode.java          |  39 +-
 .../TcpDiscoveryConnectionCheckMessage.java     |  64 ++
 .../ignite/spi/failover/FailoverContext.java    |  18 +
 .../spi/failover/always/AlwaysFailoverSpi.java  |  25 +
 .../apache/ignite/ssl/SslContextFactory.java    | 458 +++++++++++++
 .../org/apache/ignite/ssl/package-info.java     |  22 +
 .../src/test/config/io-manager-benchmark.xml    |   3 +-
 modules/core/src/test/config/log4j2-test.xml    |  57 ++
 modules/core/src/test/config/log4j2-test.xml~   |  63 ++
 .../src/test/config/log4j2-verbose-test.xml     |  48 ++
 .../IgniteClientReconnectAbstractTest.java      |   4 +-
 .../IgniteClientReconnectFailoverTest.java      |  53 +-
 .../IgniteTopologyPrintFormatSelfTest.java      |   6 +-
 .../cache/CacheAffinityCallSelfTest.java        | 174 +++++
 ...cheDhtLocalPartitionAfterRemoveSelfTest.java | 107 +++
 .../cache/GridCacheAffinityRoutingSelfTest.java | 157 ++++-
 .../processors/cache/GridCacheMvccSelfTest.java |   1 -
 .../cache/GridCachePutAllFailoverSelfTest.java  |   3 +
 .../cache/IgniteCacheNearLockValueSelfTest.java |   2 +
 .../CacheGetFutureHangsSelfTest.java            | 214 ++++++
 .../GridCacheAbstractNodeRestartSelfTest.java   |   9 +
 .../IgniteCacheNearOffheapGetSelfTest.java      | 131 ++++
 ...NearDisabledOptimisticTxNodeRestartTest.java |  31 +
 .../IgniteCachePutRetryAbstractSelfTest.java    |  52 +-
 ...gniteCachePutRetryTransactionalSelfTest.java |  17 +-
 .../GridCachePartitionedFailoverSelfTest.java   |   5 -
 ...achePartitionedMultiNodeFullApiSelfTest.java |   4 +-
 ...ePartitionedOptimisticTxNodeRestartTest.java |  12 +-
 .../cache/eviction/GridCacheMockEntry.java      |  12 +-
 .../internal/util/nio/GridNioSelfTest.java      |  88 ++-
 .../internal/util/nio/GridNioSslSelfTest.java   |  16 +-
 .../nio/impl/GridNioFilterChainSelfTest.java    |  15 -
 .../GridMetadataAwareAdapterLoadSelfTest.java   | 135 ++++
 .../lang/GridMetadataAwareAdapterSelfTest.java  |  58 +-
 .../GridAbstractCommunicationSelfTest.java      |  13 +
 .../GridTcpCommunicationSpiAbstractTest.java    |   2 +-
 ...dTcpCommunicationSpiRecoveryAckSelfTest.java |   3 +-
 ...tionSpiRecoveryFailureDetectionSelfTest.java |  54 ++
 ...GridTcpCommunicationSpiRecoverySelfTest.java |  23 +-
 .../tcp/GridTcpCommunicationSpiSslSelfTest.java |  38 ++
 ...unicationSpiTcpFailureDetectionSelfTest.java |  75 +++
 .../tcp/IgniteCacheSslStartStopSelfTest.java    |  46 ++
 ...CommunicationRecoveryAckClosureSelfTest.java | 464 +++++++++++++
 .../discovery/AbstractDiscoverySelfTest.java    |  36 +-
 ...lientDiscoverySpiFailureTimeoutSelfTest.java | 205 ++++++
 .../tcp/TcpClientDiscoverySpiSelfTest.java      | 116 +++-
 .../tcp/TcpDiscoveryMultiThreadedTest.java      |   6 +-
 ...DiscoveryNodeConfigConsistentIdSelfTest.java |  76 +++
 .../tcp/TcpDiscoverySpiConfigSelfTest.java      |   1 +
 .../TcpDiscoverySpiFailureTimeoutSelfTest.java  | 402 ++++++++++++
 .../tcp/TcpDiscoverySpiSslSelfTest.java         |  28 +
 .../discovery/tcp/TcpDiscoverySslSelfTest.java  |  42 ++
 .../TcpDiscoveryIpFinderAbstractSelfTest.java   |   2 +-
 .../spi/failover/GridFailoverTestContext.java   |  10 +
 .../ignite/testframework/GridTestUtils.java     |  20 +
 .../testframework/junits/GridAbstractTest.java  |   3 +-
 .../ignite/testframework/junits/IgniteMock.java |  13 +
 .../IgniteCacheFailoverTestSuite.java           |   4 +-
 .../IgniteCacheFailoverTestSuite2.java          |   4 +
 .../testsuites/IgniteCacheRestartTestSuite.java |   5 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java |   1 +
 .../testsuites/IgniteCacheTestSuite2.java       |   1 +
 .../IgniteSpiCommunicationSelfTestSuite.java    |   4 +
 .../IgniteSpiDiscoverySelfTestSuite.java        |   6 +
 .../gce/TcpDiscoveryGoogleStorageIpFinder.java  |  18 +
 ...pDiscoveryGoogleStorageIpFinderSelfTest.java |  29 +-
 modules/hadoop/docs/HADOOP_README.txt           | 122 ++++
 modules/hadoop/docs/hadoop_readme.md            | 135 ----
 modules/hadoop/docs/hadoop_readme.pdf           | Bin 82219 -> 0 bytes
 .../processors/query/h2/sql/GridSqlAlias.java   |   4 +
 .../processors/query/h2/sql/GridSqlColumn.java  |   4 +
 .../processors/query/h2/sql/GridSqlConst.java   |   4 +
 .../processors/query/h2/sql/GridSqlElement.java |  40 +-
 .../query/h2/sql/GridSqlFunction.java           |   2 +
 .../processors/query/h2/sql/GridSqlJoin.java    |   4 +
 .../query/h2/sql/GridSqlOperation.java          |  21 +-
 .../query/h2/sql/GridSqlOperationType.java      |   2 +
 .../query/h2/sql/GridSqlParameter.java          |   4 +
 .../query/h2/sql/GridSqlPlaceholder.java        |   4 +
 .../processors/query/h2/sql/GridSqlQuery.java   |  25 +-
 .../query/h2/sql/GridSqlQueryParser.java        |  11 +-
 .../query/h2/sql/GridSqlQuerySplitter.java      | 405 +++++++-----
 .../processors/query/h2/sql/GridSqlSelect.java  |  91 +--
 .../query/h2/sql/GridSqlSubquery.java           |   4 +
 .../processors/query/h2/sql/GridSqlTable.java   |   4 +
 .../processors/query/h2/sql/GridSqlType.java    |  10 +-
 .../processors/query/h2/sql/GridSqlUnion.java   |  11 -
 .../cache/GridCacheCrossCacheQuerySelfTest.java |  77 +--
 ...QueryOffheapEvictsMultiThreadedSelfTest.java |   5 +
 .../IgniteCacheQueryNodeRestartSelfTest.java    |   5 -
 modules/log4j/README.txt                        |   2 +-
 .../apache/ignite/logger/log4j/Log4JLogger.java |   2 +-
 modules/log4j2/README.txt                       |  32 +
 modules/log4j2/licenses/apache-2.0.txt          | 202 ++++++
 modules/log4j2/pom.xml                          |  63 ++
 modules/log4j2/pom.xml~                         |  45 ++
 .../ignite/logger/log4j2/Log4J2Logger.java      | 486 ++++++++++++++
 .../ignite/logger/log4j2/Log4J2Logger.java~     | 542 +++++++++++++++
 .../ignite/logger/log4j2/Log4j2FileAware.java   |  35 +
 .../ignite/logger/log4j2/Log4j2FileAware.java~  |  33 +
 .../ignite/logger/log4j2/Log4jFileAware.java~   |  13 +
 .../ignite/logger/log4j2/package-info.java      |  22 +
 .../log4j2/GridLog4j2CorrectFileNameTest.java   |  95 +++
 .../log4j2/GridLog4j2CorrectFileNameTest.java~  |  95 +++
 .../log4j2/GridLog4j2InitializedTest.java       |  79 +++
 .../log4j2/GridLog4j2InitializedTest.java~      |  79 +++
 .../log4j2/GridLog4j2LoggingFileTest.java       |  72 ++
 .../log4j2/GridLog4j2LoggingFileTest.java~      |  74 +++
 .../logger/log4j2/Log4j2LoggerSelfTest.java     | 174 +++++
 .../log4j2/Log4j2LoggerVerboseModeSelfTest.java | 117 ++++
 .../ignite/logger/log4j2/package-info.java      |  22 +
 .../testsuites/IgniteLog4j2TestSuite.java       |  38 ++
 .../http/jetty/GridJettyRestHandler.java        |  85 ++-
 .../parser/dialect/OracleMetadataDialect.java   |   4 +-
 .../ignite/schema/ui/SchemaImportApp.java       |  36 +-
 .../org/apache/ignite/spark/IgniteContext.scala |  14 +
 .../visor/commands/kill/VisorKillCommand.scala  |   2 +-
 .../visor/commands/open/VisorOpenCommand.scala  |  17 +-
 .../scala/org/apache/ignite/visor/visor.scala   |   3 +
 modules/yardstick/README.md                     |  85 ---
 modules/yardstick/README.txt                    |  93 +++
 modules/yardstick/config/benchmark.properties   |   6 +-
 .../yardstick/IgniteBenchmarkArguments.java     |  22 +
 .../yardstick/cache/IgnitePutAllBenchmark.java  |  67 ++
 .../cache/IgnitePutAllTxBenchmark.java          |  68 ++
 parent/pom.xml                                  |   4 +-
 pom.xml                                         |  13 +-
 242 files changed, 11739 insertions(+), 2331 deletions(-)
----------------------------------------------------------------------


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

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
----------------------------------------------------------------------
diff --cc modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
index dbe229e,3ad0f01..eb8186a
--- a/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
+++ b/modules/core/src/main/java/org/apache/ignite/configuration/CacheConfiguration.java
@@@ -36,12 -32,9 +35,13 @@@ import org.jetbrains.annotations.*
  import javax.cache.*;
  import javax.cache.configuration.*;
  import javax.cache.expiry.*;
 +import java.lang.reflect.*;
+ import java.io.*;
  import java.util.*;
  
 +import static org.apache.ignite.internal.processors.query.GridQueryIndexType.*;
 +import static org.apache.ignite.internal.processors.query.GridQueryProcessor.*;
 +
  /**
   * This class defines grid cache configuration. This configuration is passed to
   * grid via {@link IgniteConfiguration#getCacheConfiguration()} method. It defines all configuration

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
----------------------------------------------------------------------
diff --cc modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
index 4818675,3bbd4af..883d5e9
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProxyImpl.java
@@@ -218,13 -218,13 +218,13 @@@ public class GridCacheProxyImpl<K, V> i
      }
  
      /** {@inheritDoc} */
 -    @Override public <K1, V1> GridCacheProxyImpl<K1, V1> keepPortable() {
 -        if (opCtx != null && opCtx.isKeepPortable())
 +    @Override public <K1, V1> GridCacheProxyImpl<K1, V1> keepIgniteObject() {
 +        if (opCtx != null && opCtx.isKeepIgniteObject())
              return (GridCacheProxyImpl<K1, V1>)this;
-         
-         return new GridCacheProxyImpl<>((GridCacheContext<K1, V1>)ctx, 
+ 
+         return new GridCacheProxyImpl<>((GridCacheContext<K1, V1>)ctx,
              (GridCacheAdapter<K1, V1>)delegate,
 -            opCtx != null ? opCtx.keepPortable() : new CacheOperationContext(false, null, true, null, false));
 +            opCtx != null ? opCtx.keepIgniteObject() : new CacheOperationContext(false, null, true, null, false));
      }
  
      /** {@inheritDoc} */

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

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/IgniteInternalCache.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearGetFuture.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/store/GridCacheStoreManagerAdapter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/ignite/blob/2946b13b/modules/core/src/main/java/org/apache/ignite/internal/util/IgniteUtils.java
----------------------------------------------------------------------