You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by pt...@apache.org on 2019/12/27 16:52:21 UTC

[ignite] branch ignite-12458 updated (87a558b -> bfa6c09)

This is an automated email from the ASF dual-hosted git repository.

ptupitsyn pushed a change to branch ignite-12458
in repository https://gitbox.apache.org/repos/asf/ignite.git.


    from 87a558b  Fix CacheGet_NewNodeEnteredTopology_RequestIsRoutedToDefaultNode and CacheGet_RepeatedCall_DoesNotRequestAffinityMapping
     add 7af9887  IGNITE-12440 Sensitive data leak in partition release future messages - Fixes #7195.
     add 8427f38  IGNITE-12480 Add BinaryFieldExtractionSelfTest to the Binary Objects test suite - Fixes #7179.
     add 2a3355f  IGNITE-12259 Create new module to support spring-5.2.x and spring-data-2.2.x - Fixes #6978.
     add b0e34f0  IGNITE-12259 Fix build.
     add 58a4322  IGNITE-12259 Add testsuite after rename.
     add c10d8c3  IGNITE-12186: TDE. Phase-2. Master key rotation. (#6937)
     add 2b8e14f  IGNITE-12193: Add rebalancing metrics for cache groups. (#6960)
     add 622c34d  IGNITE-11977: Fix metric type for GridDataStreamExecutor (#6695)
     add ea92286  IGNITE-12482 Fix query mapping on nodes for REPLICATED caches when there are MOVING partitions - Fixes #7182.
     add 02f5358  IGNITE-12385 .NET Thin Client: Introduce ClusterGroup API
     add bfa6c09  Merge remote-tracking branch 'origin/master' into ignite-12458

No new revisions were added by this update.

Summary of changes:
 .../src/main/java/org/apache/ignite/Ignite.java    |   7 +
 .../java/org/apache/ignite/IgniteEncryption.java   |  73 ++
 .../org/apache/ignite/IgniteSystemProperties.java  |  10 +
 .../java/org/apache/ignite/internal/GridTopic.java |   6 +-
 .../org/apache/ignite/internal/IgniteFeatures.java |   6 +-
 .../org/apache/ignite/internal/IgniteKernal.java   |  15 +-
 .../ignite/internal/IgniteNodeAttributes.java      |   3 -
 .../internal/binary/BinaryClassDescriptor.java     |   4 +-
 .../internal/binary/BinaryEnumObjectImpl.java      |   2 +-
 .../internal/binary/BinaryFieldAccessor.java       |   4 +-
 .../ignite/internal/binary/BinaryObjectExImpl.java |   4 +-
 .../ignite/internal/binary/BinaryReaderExImpl.java |   2 +-
 .../internal/managers/IgniteMBeansManager.java     |  26 +-
 .../managers/checkpoint/GridCheckpointManager.java |   4 +-
 .../communication/GridIoMessageFactory.java        |   6 +
 .../encryption/EncryptionMXBeanImpl.java}          |  39 +-
 .../encryption/GenerateEncryptionKeyResponse.java  |  26 +-
 .../managers/encryption/GridEncryptionManager.java | 755 ++++++++++++++++++---
 .../internal/managers/encryption/package-info.java |  23 +
 .../pagemem/wal/record/MasterKeyChangeRecord.java  |  68 ++
 .../internal/pagemem/wal/record/WALRecord.java     |   5 +-
 .../processors/cache/CacheObjectAdapter.java       |   2 +-
 .../processors/cache/ClusterCachesInfo.java        |  31 +-
 .../cache/DynamicCacheChangeRequest.java           |  13 +
 .../processors/cache/GridCacheMapEntry.java        |   4 +-
 .../processors/cache/GridCacheProcessor.java       |  35 +-
 .../processors/cache/KeyCacheObjectImpl.java       |   2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |   4 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |  88 ++-
 .../GridCacheDatabaseSharedManager.java            |  15 +-
 .../wal/serializer/RecordDataV1Serializer.java     |  60 +-
 .../cache/store/GridCacheStoreManagerAdapter.java  |   2 +-
 .../cache/store/GridCacheWriteBehindStore.java     |   4 +-
 .../processors/cache/transactions/IgniteTxKey.java |   2 +-
 .../processors/cache/transactions/TxDeadlock.java  |   2 +-
 .../cache/transactions/TxEntryValueHolder.java     |   8 +-
 .../processors/metric/GridMetricManager.java       |  10 +-
 .../platform/PlatformNativeException.java          |   2 +-
 .../platform/client/ClientMessageParser.java       |  14 +
 .../ClientClusterGroupGetNodeIdsRequest.java       |  77 +++
 ...a => ClientClusterGroupGetNodeIdsResponse.java} |  39 +-
 .../ClientClusterGroupGetNodesDetailsRequest.java  |  57 ++
 ...ClientClusterGroupGetNodesDetailsResponse.java} |  39 +-
 .../cluster/ClientClusterGroupProjection.java      | 159 +++++
 .../ClientClusterWalChangeStateResponse.java       |   2 +-
 .../util/distributed/DistributedProcess.java       | 384 +++++++++++
 .../internal/util/distributed/FullMessage.java     | 122 ++++
 .../internal/util/distributed/InitMessage.java     | 111 +++
 .../util/distributed/SingleNodeMessage.java        | 196 ++++++
 .../util/tostring/GridToStringBuilder.java         |  64 +-
 .../EncryptionMXBean.java}                         |  41 +-
 .../ignite/spi/encryption/EncryptionSpi.java       |  18 +
 .../encryption/keystore/KeystoreEncryptionSpi.java |  94 ++-
 .../spi/encryption/noop/NoopEncryptionSpi.java     |  11 +
 .../encryption/AbstractEncryptionTest.java         |  36 +-
 .../internal/encryption/EncryptionMXBeanTest.java  | 144 ++++
 .../MasterKeyChangeConsistencyCheckTest.java       | 163 +++++
 .../internal/encryption/MasterKeyChangeTest.java   | 426 ++++++++++++
 .../cache/CacheGroupsMetricsRebalanceTest.java     | 207 +++++-
 .../GridCacheBinaryObjectsAbstractSelfTest.java    |   2 +-
 .../internal/processors/igfs/IgfsIgniteMock.java   |  19 +-
 .../util/tostring/GridToStringBuilderSelfTest.java |   4 +-
 .../tostring/TransactionSensitiveDataTest.java     | 343 ++++++++++
 .../encryption/KeystoreEncryptionSpiSelfTest.java  |  41 +-
 .../testframework/junits/GridAbstractTest.java     |  24 +-
 .../ignite/testframework/junits/IgniteMock.java    |   6 +
 .../junits/multijvm/IgniteProcessProxy.java        |   6 +
 .../IgniteBasicWithPersistenceTestSuite.java       |  10 +-
 .../testsuites/IgniteBinaryObjectsTestSuite.java   |   3 +-
 .../ignite/testsuites/IgniteUtilSelfTestSuite.java |   2 +
 modules/core/src/test/resources/tde.jks            | Bin 347 -> 813 bytes
 .../processors/query/h2/dml/UpdatePlanBuilder.java |   4 +-
 .../processors/query/h2/opt/H2CacheRow.java        |   4 +-
 .../query/h2/sql/GridSqlQueryParser.java           |  16 +-
 .../index/H2TreeCorruptedTreeExceptionTest.java    |  74 +-
 .../query/SqlQueriesTopologyMappingTest.java       | 185 +++++
 .../IgniteBinaryCacheQueryTestSuite2.java          |   5 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |   1 +
 .../Apache.Ignite.Core.Tests.csproj                |   1 +
 .../Apache.Ignite.Core.Tests/AssertExtensions.cs   |  35 +-
 .../Client/Cluster/ClientClusterGroupTests.cs      | 313 +++++++++
 .../Compute/ComputeApiTest.cs                      |  84 ++-
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |   5 +
 .../Apache.Ignite.Core/Client/IClientCluster.cs    |   2 +-
 .../Client/IClientClusterGroup.cs                  |  96 +++
 .../Client/IClientClusterNode.cs                   |  98 +++
 .../Apache.Ignite.Core/Impl/Client/ClientOp.cs     |   6 +-
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |   7 +-
 .../Impl/Client/Cluster/ClientCluster.cs           |  64 +-
 .../Impl/Client/Cluster/ClientClusterGroup.cs      | 355 ++++++++++
 .../Client/Cluster/ClientClusterGroupProjection.cs | 166 +++++
 .../Impl/Client/Cluster/ClientClusterNode.cs       | 171 +++++
 .../Apache.Ignite.Core/Impl/Client/IgniteClient.cs |  42 ++
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |   2 +-
 modules/spring-data-2.2/README.txt                 |  32 +
 .../licenses/apache-2.0.txt                        |   0
 modules/spring-data-2.2/pom.xml                    | 141 ++++
 .../springdata22/repository/IgniteRepository.java  |  58 ++
 .../config/EnableIgniteRepositories.java           | 119 ++++
 .../config/IgniteRepositoriesRegistar.java         |  36 +
 .../IgniteRepositoryConfigurationExtension.java    |  49 ++
 .../springdata22/repository/config/Query.java      |  37 +
 .../repository/config/RepositoryConfig.java        |  39 ++
 .../repository/config/package-info.java            |  22 +
 .../springdata22/repository/package-info.java      |  22 +
 .../springdata22/repository/query/IgniteQuery.java |  82 +++
 .../repository/query/IgniteQueryGenerator.java     | 252 +++++++
 .../repository/query/IgniteRepositoryQuery.java    | 312 +++++++++
 .../repository/query/package-info.java             |  22 +
 .../repository/support/ConditionFalse.java         |  33 +
 .../support/IgniteRepositoryFactory.java           | 168 +++++
 .../support/IgniteRepositoryFactoryBean.java       |  91 +++
 .../repository/support/IgniteRepositoryImpl.java   | 164 +++++
 .../repository/support/package-info.java           |  22 +
 .../springdata/IgniteSpringDataCrudSelfTest.java   | 353 ++++++++++
 .../IgniteSpringDataQueriesSelfTest.java           | 317 +++++++++
 .../springdata/misc/ApplicationConfiguration.java  |  58 ++
 .../org/apache/ignite/springdata/misc/Person.java  |   0
 .../ignite/springdata/misc/PersonRepository.java   | 119 ++++
 .../springdata/misc/PersonSecondRepository.java    |  40 ++
 .../testsuites/IgniteSpringData22TestSuite.java    |  34 +
 .../java/org/apache/ignite/IgniteSpringBean.java   |   7 +
 parent/pom.xml                                     |   2 +
 pom.xml                                            |   1 +
 124 files changed, 8186 insertions(+), 418 deletions(-)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/IgniteEncryption.java
 copy modules/core/src/main/java/org/apache/ignite/internal/{processors/platform/client/cluster/ClientClusterWalChangeStateResponse.java => managers/encryption/EncryptionMXBeanImpl.java} (50%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/encryption/package-info.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/pagemem/wal/record/MasterKeyChangeRecord.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterGroupGetNodeIdsRequest.java
 copy modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/{ClientClusterWalChangeStateResponse.java => ClientClusterGroupGetNodeIdsResponse.java} (54%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterGroupGetNodesDetailsRequest.java
 copy modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/{ClientClusterWalChangeStateResponse.java => ClientClusterGroupGetNodesDetailsResponse.java} (52%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterGroupProjection.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/distributed/DistributedProcess.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/distributed/FullMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/distributed/InitMessage.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/distributed/SingleNodeMessage.java
 copy modules/core/src/main/java/org/apache/ignite/{internal/processors/platform/client/cluster/ClientClusterWalChangeStateResponse.java => mxbean/EncryptionMXBean.java} (50%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/encryption/EncryptionMXBeanTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/encryption/MasterKeyChangeConsistencyCheckTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/encryption/MasterKeyChangeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/util/tostring/TransactionSensitiveDataTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/SqlQueriesTopologyMappingTest.java
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Cluster/ClientClusterGroupTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/IClientClusterGroup.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/IClientClusterNode.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Cluster/ClientClusterGroup.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Cluster/ClientClusterGroupProjection.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Cluster/ClientClusterNode.cs
 create mode 100644 modules/spring-data-2.2/README.txt
 copy modules/{zookeeper => spring-data-2.2}/licenses/apache-2.0.txt (100%)
 create mode 100644 modules/spring-data-2.2/pom.xml
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/IgniteRepository.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/EnableIgniteRepositories.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/IgniteRepositoriesRegistar.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/IgniteRepositoryConfigurationExtension.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/Query.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/RepositoryConfig.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/config/package-info.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/package-info.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/query/IgniteQuery.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/query/IgniteQueryGenerator.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/query/IgniteRepositoryQuery.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/query/package-info.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/support/ConditionFalse.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/support/IgniteRepositoryFactory.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/support/IgniteRepositoryFactoryBean.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/support/IgniteRepositoryImpl.java
 create mode 100644 modules/spring-data-2.2/src/main/java/org/apache/ignite/springdata22/repository/support/package-info.java
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/IgniteSpringDataCrudSelfTest.java
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/IgniteSpringDataQueriesSelfTest.java
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/misc/ApplicationConfiguration.java
 copy modules/{spring-data-2.0 => spring-data-2.2}/src/test/java/org/apache/ignite/springdata/misc/Person.java (100%)
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/misc/PersonRepository.java
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/springdata/misc/PersonSecondRepository.java
 create mode 100644 modules/spring-data-2.2/src/test/java/org/apache/ignite/testsuites/IgniteSpringData22TestSuite.java