You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2021/05/04 13:52:02 UTC

[ignite-3] branch ignite-14077 updated (c93da1d -> a3d22d7)

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

amashenkov pushed a change to branch ignite-14077
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from c93da1d  Merge branch 'main' into ignite-14077
     add 2a0954f  IGNITE-14559: Fix javadoc in schema and table modules. (#95)
     add 346865b  IGNITE-14473 Fixed IgniteRunner start flow. Fixes #83
     add d81277f  IGNITE-14536 Node disappeared event propagation in case of node forceful shutdown (#94)
     add 9d852ee  IGNITE-14372 Fixed configuration update procedure in REST module. (#81)
     add 3565c9d  IGNITE-14411 Defined minimal set of cluster components and their lifecycle. Fixes #96
     add 73befa6  IGNITE-14558 Add information about javadoc validation and generation commands to DEVNOTES.md (#97)
     add 40115d8  IGNITE-14574 Fixed file URI scheme. Fixes #99
     add a45db90  IGNITE-13840 INIT classes removed from configuration framework. (#101)
     add e50ef2d  IGNITE-14561 Fix of javadoc warnings in configuration modules. (#104)
     add 1d7a632  IGNITE-14650 Remove Apache Ignite binary from maven artifacts (#108)
     add bdbb038  IGNITE-14630 Fix excess versions declaration in POMs (#107)
     add 0de7681  IGNITE-14235 Basic table management - Fixes #103.
     add f919b86  IGNITE-14656 Modules in root pom.xml must be lexicographically sorted (#110)
     add 9af1037  IGNITE-14407 introduced in-memory vault implementation. Fixes #105
     add 38e7683  IGNITE-14446 Added support of watch and put/get/scan operations to MetaStorageManager. Fixes #111
     add 4d5b16e  IGNITE-14672 Added SQL related schemas for configuration. Fixes #117
     add cc3730b  Merge branch 'main' into ignite-14077
     add 26051c4  IGNITE-14238 Creating and destroying tables. Fixes #112
     add 7f23bed  Merge branch 'main' into ignite-14077
     add a3d22d7  WIP.

No new revisions were added by this update.

Summary of changes:
 DEVNOTES.md                                        |  37 +-
 modules/{table => affinity}/pom.xml                |  28 +-
 .../ignite/internal/affinity/AffinityManager.java  | 202 ++++++++++
 .../affinity/RendezvousAffinityFunction.java       | 410 ++++++++++++++++++++
 .../affinity/RendezvousAffinityFunctionTest.java   | 206 ++++++++++
 modules/api/pom.xml                                |   6 +
 .../{schema/PartialIndex.java => app/Ignite.java}  |  19 +-
 .../PartialIndex.java => app/Ignition.java}        |  23 +-
 .../org/apache/ignite/app/IgnitionManager.java     |  62 +++
 .../network/NetworkConfigurationSchema.java}       |  19 +-
 .../schemas/rest}/RestConfigurationSchema.java     |  11 +-
 .../runner/ClusterConfigurationSchema.java}        |  16 +-
 .../schemas/runner/NodeConfigurationSchema.java}   |  25 +-
 .../schemas/table/ColumnConfigurationSchema.java}  |  31 +-
 .../table/ColumnTypeConfigurationSchema.java}      |  26 +-
 .../table/IndexColumnConfigurationSchema.java}     |  18 +-
 .../schemas/table/TableConfigurationSchema.java}   |  34 +-
 .../table/TableIndexConfigurationSchema.java}      |  41 +-
 .../schemas/table/TablesConfigurationSchema.java}  |  21 +-
 .../main/java/org/apache/ignite/table/Table.java   |   6 +
 .../java/org/apache/ignite/table/TableView.java    |  11 +-
 .../main/java/org/apache/ignite/table/Tuple.java   |  18 +
 .../apache/ignite/table/manager/IgniteTables.java  |  63 ++++
 modules/{api => baseline}/pom.xml                  |  16 +-
 .../ignite/internal/baseline/BaselineManager.java  |  69 ++++
 modules/bytecode/pom.xml                           |   1 +
 modules/cli-common/pom.xml                         |  27 +-
 modules/cli/pom.xml                                |  41 +-
 .../cli/builtins/module/MavenArtifactResolver.java |   4 +-
 modules/configuration-annotation-processor/pom.xml |  11 +-
 .../processor/internal/AbstractProcessorTest.java  |   4 +-
 .../processor/internal/ConfigSet.java              |   8 +-
 .../processor/internal/ITProcessorTest.java        |   6 +-
 .../internal/ConfigurationDescription.java         |  16 +-
 .../processor/internal/ConfigurationElement.java   |  35 +-
 .../processor/internal/Processor.java              | 106 +-----
 .../processor/internal/ProcessorException.java     |   2 -
 .../configuration/processor/internal/Utils.java    |  20 +-
 .../configuration/ConfigurationChangerTest.java    |  36 +-
 .../internal/util/ConfigurationUtilTest.java       |  20 +-
 .../notifications/ConfigurationListenerTest.java   |  16 +-
 .../sample/ConfigurationArrayTest.java             |   2 +-
 .../sample/ConstructableTreeNodeTest.java          |   6 +-
 .../sample/NodeConfigurationSchema.java            |   6 +-
 .../sample/TraversableTreeNodeTest.java            |  47 +--
 .../ignite/configuration/sample/UsageTest.java     |  23 +-
 modules/configuration/pom.xml                      |  14 +-
 .../ignite/configuration/ConfigurationChanger.java |  92 ++++-
 .../configuration/ConfigurationRegistry.java       |  73 ++--
 .../ignite/configuration/ConfigurationTree.java    |  12 +-
 .../configuration/NamedConfigurationTree.java      |   4 +-
 .../org/apache/ignite/configuration/RootKey.java   |  17 +-
 .../ignite/configuration/annotation/Config.java    |   5 +-
 .../ignite/configuration/annotation/Value.java     |  10 +-
 .../internal/ConfigurationManager.java             |  94 +++++
 .../internal/DynamicConfiguration.java             |   5 +-
 .../internal/NamedListConfiguration.java           |   9 +-
 .../ignite/configuration/internal/RootKeyImpl.java |   8 +-
 .../ignite/configuration/internal/SuperRoot.java   |  39 +-
 .../internal/rest}/JsonConverter.java              | 229 +++++++-----
 .../internal/util/AnyNodeConfigurationVisitor.java |   1 +
 .../util/ConfigurationNotificationsUtil.java       |   8 +-
 .../internal/util/ConfigurationUtil.java           |   2 +
 .../util/KeysTrackingConfigurationVisitor.java     |  26 +-
 .../{MaxValidator.java => ImmutableValidator.java} |  18 +-
 .../internal/validation/MemberKey.java             |   6 +-
 .../internal/validation/ValidationContextImpl.java |   8 +-
 .../ConfigurationNotificationEvent.java            |   8 +-
 .../storage/ConfigurationStorage.java              |   1 +
 .../apache/ignite/configuration/storage/Data.java  |   4 +-
 .../configuration/storage/StorageException.java    |   3 -
 .../configuration/tree/ConfigurationVisitor.java   |   4 +
 .../ignite/configuration/tree/InnerNode.java       |   5 +-
 .../ignite/configuration/tree/NamedListChange.java |  22 +-
 .../ignite/configuration/tree/NamedListInit.java   |  32 --
 .../ignite/configuration/tree/NamedListNode.java   |  10 +-
 .../configuration/tree/TraversableTreeNode.java    |   2 +
 .../ConfigurationValidationException.java          |   5 +-
 .../ConfigValue.java => validation/Immutable.java} |  21 +-
 .../configuration/validation/ValidationIssue.java  |   8 +-
 .../ignite/configuration/validation/Validator.java |   2 -
 modules/core/pom.xml                               |   7 +-
 .../org/apache/ignite/internal/manager/Event.java} |  11 +-
 .../ignite/internal/manager/EventParameters.java}  |  12 +-
 .../apache/ignite/internal/manager/Producer.java   |  69 ++++
 .../ignite/internal/tostring/FieldDescriptor.java  |   4 +-
 .../internal/tostring/IgniteToStringBuilder.java   |   2 +-
 .../internal/tostring/IgniteToStringOrder.java     |   2 +
 .../ignite/internal/tostring/package-info.java     |  21 --
 .../org/apache/ignite/internal/util/ByteUtils.java | 134 +++++++
 .../apache/ignite/internal/util/GridUnsafe.java    |   2 +
 .../java/org/apache/ignite/lang/ByteArray.java     | 106 ++++++
 .../java/org/apache/ignite/lang/IgniteBiTuple.java | 316 ++++++++++++++++
 .../apache/ignite/lang/IgniteSystemProperties.java |   6 +-
 .../internal/testframework/package-info.java       |  21 --
 modules/metastorage-client/pom.xml                 |  31 +-
 modules/metastorage-common/pom.xml                 |  34 +-
 modules/{schema => metastorage}/pom.xml            |  39 +-
 .../internal/metastorage/MetaStorageManager.java   | 414 +++++++++++++++++++++
 .../metastorage/watch/AggregatedWatch.java         |  69 ++++
 .../internal/metastorage/watch/KeyCriterion.java   | 162 ++++++++
 .../metastorage/watch/WatchAggregator.java         | 244 ++++++++++++
 .../internal/metastorage/WatchAggregatorTest.java  | 131 +++++++
 modules/network/pom.xml                            |  15 +-
 .../scalecube/ITScaleCubeNetworkMessagingTest.java | 200 +++++++---
 .../org/apache/ignite/network/ClusterNode.java     |  10 +
 .../scalecube/ScaleCubeClusterServiceFactory.java  |   3 +-
 .../scalecube/ScaleCubeTopologyService.java        |  61 ++-
 modules/raft-client/pom.xml                        |  23 +-
 .../raft/client/service/RaftGroupService.java      |   2 +
 .../client/service/impl/RaftGroupServiceImpl.java  |   4 +-
 .../raft/client/service/RaftGroupServiceTest.java  |   4 +-
 modules/raft/pom.xml                               |  12 +-
 .../raft/server/ITRaftCounterServerTest.java       |  52 ++-
 .../java/org/apache/ignite/internal/raft/Loza.java | 105 ++++++
 .../ignite/raft/server/impl/RaftServerImpl.java    |  41 +-
 modules/rest/pom.xml                               |  39 +-
 .../java/org/apache/ignite/rest/ErrorResult.java   |   5 +-
 .../java/org/apache/ignite/rest/RestModule.java    | 121 +++---
 .../presentation/ConfigurationPresentation.java    |   6 -
 .../ignite/rest/presentation/FormatConverter.java  |  38 --
 .../rest/presentation/json/JsonConverter.java      | 227 ++++++-----
 .../rest/presentation/json/JsonPresentation.java   |  48 ++-
 .../java/org/apache/ignite/rest/routes/Router.java |   1 +
 .../rest/presentation/json/JsonConverterTest.java  | 246 ++++++++++--
 modules/runner/pom.xml                             |  76 ++--
 .../ignite/internal/runner/app/IgnitionTest.java   |  93 +++++
 .../java/org/apache/ignite/app/IgniteRunner.java   | 111 +-----
 .../ignite/configuration/ConfigurationModule.java  |  68 ----
 .../extended/BaselineConfigurationSchema.java      |  30 --
 .../apache/ignite/internal/app/IgniteImpl.java}    |  29 +-
 .../apache/ignite/internal/app/IgnitionImpl.java   | 306 +++++++++++++++
 .../storage/DistributedConfigurationStorage.java}  |  23 +-
 .../storage/LocalConfigurationStorage.java}        |  21 +-
 .../org/apache/ignite/utils/IgniteProperties.java  |   1 +
 .../services/org.apache.ignite.app.Ignition        |   1 +
 modules/schema/pom.xml                             |  11 +-
 .../apache/ignite/internal/schema/BinaryRow.java   |   6 +-
 .../ignite/internal/schema/ByteBufferRow.java      |   8 +-
 .../org/apache/ignite/internal/schema/Columns.java |  11 +-
 .../ignite/internal/schema/ExpandableByteBuf.java  |  36 +-
 .../apache/ignite/internal/schema/NativeType.java  |   5 +
 .../ignite/internal/schema/RowAssembler.java       |   6 +-
 .../ignite/internal/schema/SchemaManager.java      | 203 ++++++++++
 .../schema/marshaller/AbstractSerializer.java      |   1 +
 .../internal/schema/marshaller/MarshallerUtil.java |  10 +-
 .../internal/schema/marshaller/Serializer.java     |  11 +
 .../marshaller/asm/AsmSerializerGenerator.java     |   6 +-
 .../marshaller/reflection/FieldAccessor.java       |   1 +
 .../SchemaRegistrationConflictException.java       |   2 +-
 .../internal/schema/registry}/SchemaRegistry.java  |   6 +-
 .../schema/registry}/SchemaRegistryException.java  |   2 +-
 .../internal/schema/registry}/package-info.java    |   4 +-
 modules/table/pom.xml                              |  42 ++-
 .../org/apache/ignite/binary/BinaryObjects.java    |   2 +
 .../internal/schema/marshaller/KVSerializer.java   |   9 +-
 .../ignite/internal/table/AbstractTableView.java   |  10 +-
 .../ignite/internal/table/InternalTable.java       |   8 +
 .../ignite/internal/table/KVBinaryViewImpl.java    |  11 +-
 .../apache/ignite/internal/table/KVViewImpl.java   |   9 +-
 .../ignite/internal/table/RecordViewImpl.java      |   9 +-
 .../ignite/internal/table/RowChunkAdapter.java     |  16 +
 .../apache/ignite/internal/table/TableImpl.java    |  34 +-
 .../internal/table/TableSchemaRegistryImpl.java}   |  38 +-
 .../ignite/internal/table/TupleBuilderImpl.java    |  12 +
 .../ignite/internal/table/TupleMarshallerImpl.java |  50 ++-
 .../internal/table/distributed/TableManager.java   | 367 ++++++++++++++++++
 .../table/distributed/command/DeleteCommand.java   |  90 +++++
 .../table/distributed/command/GetCommand.java      |  89 +++++
 .../table/distributed/command/InsertCommand.java   |  89 +++++
 .../table/distributed/command/ReplaceCommand.java  | 114 ++++++
 .../table/distributed/command/UpsertCommand.java   |  89 +++++
 .../command/response/KVGetResponse.java            |  88 +++++
 .../distributed/raft/PartitionCommandListener.java | 166 +++++++++
 .../distributed/storage/InternalTableImpl.java     | 151 ++++++++
 .../ignite/internal/table/event/TableEvent.java}   |  12 +-
 .../internal/table/event/TableEventParameters.java |  95 +++++
 .../table/schema/TableSchemaManagerImpl.java       | 116 ------
 .../TableSchemaRegistry.java}                      |   6 +-
 .../ignite/internal/table/schema/package-info.java |  22 --
 .../table/impl/DummyInternalTableImpl.java         |   6 +
 .../table/impl/DummySchemaManagerImpl.java         |   4 +-
 .../internal/table/schema/SchemaRegistryTest.java  |  36 +-
 .../table/distributed/DistributedTableTest.java    | 349 +++++++++++++++++
 modules/vault/README.md                            |   4 +
 modules/{configuration => vault}/pom.xml           |  24 +-
 .../apache/ignite/internal/vault/VaultManager.java | 179 +++++++++
 .../ignite/internal/vault}/common/Entry.java       |  48 ++-
 .../internal/vault/common/VaultListener.java}      |  13 +-
 .../ignite/internal/vault/common/VaultWatch.java   |  85 +++++
 .../ignite/internal/vault/common/Watcher.java}     |  32 +-
 .../ignite/internal/vault/common/WatcherImpl.java  | 151 ++++++++
 .../internal/vault/impl/VaultServiceImpl.java      | 114 ++++++
 .../internal/vault/service/VaultService.java       |  90 +++++
 .../vault/impl/VaultBaseContractsTest.java         | 236 ++++++++++++
 parent/pom.xml                                     | 131 ++++++-
 pom.xml                                            |   7 +-
 197 files changed, 8341 insertions(+), 1762 deletions(-)
 copy modules/{table => affinity}/pom.xml (80%)
 create mode 100644 modules/affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityManager.java
 create mode 100644 modules/affinity/src/main/java/org/apache/ignite/internal/affinity/RendezvousAffinityFunction.java
 create mode 100644 modules/affinity/src/test/java/org/apache/ignite/internal/affinity/RendezvousAffinityFunctionTest.java
 copy modules/api/src/main/java/org/apache/ignite/{schema/PartialIndex.java => app/Ignite.java} (76%)
 copy modules/api/src/main/java/org/apache/ignite/{schema/PartialIndex.java => app/Ignition.java} (61%)
 create mode 100644 modules/api/src/main/java/org/apache/ignite/app/IgnitionManager.java
 copy modules/{rest/src/main/java/org/apache/ignite/rest/configuration/RestConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/network/NetworkConfigurationSchema.java} (75%)
 copy modules/{rest/src/main/java/org/apache/ignite/rest/configuration => api/src/main/java/org/apache/ignite/configuration/schemas/rest}/RestConfigurationSchema.java (88%)
 copy modules/{configuration-annotation-processor/src/test/java/org/apache/ignite/configuration/sample/LocalConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/runner/ClusterConfigurationSchema.java} (68%)
 rename modules/{rest/src/main/java/org/apache/ignite/rest/configuration/RestConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/runner/NodeConfigurationSchema.java} (68%)
 copy modules/{configuration-annotation-processor/src/test/java/org/apache/ignite/configuration/sample/NodeConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/ColumnConfigurationSchema.java} (64%)
 rename modules/{runner/src/main/java/org/apache/ignite/configuration/extended/DataStorageConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/ColumnTypeConfigurationSchema.java} (70%)
 rename modules/{runner/src/main/java/org/apache/ignite/configuration/extended/AutoAdjustConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/IndexColumnConfigurationSchema.java} (75%)
 copy modules/{configuration-annotation-processor/src/test/java/org/apache/ignite/configuration/sample/AutoAdjustConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/TableConfigurationSchema.java} (58%)
 copy modules/{configuration-annotation-processor/src/test/java/org/apache/ignite/configuration/sample/AutoAdjustConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/TableIndexConfigurationSchema.java} (52%)
 rename modules/{runner/src/main/java/org/apache/ignite/configuration/extended/LocalConfigurationSchema.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/TablesConfigurationSchema.java} (71%)
 create mode 100644 modules/api/src/main/java/org/apache/ignite/table/manager/IgniteTables.java
 copy modules/{api => baseline}/pom.xml (76%)
 create mode 100644 modules/baseline/src/main/java/org/apache/ignite/internal/baseline/BaselineManager.java
 create mode 100644 modules/configuration/src/main/java/org/apache/ignite/configuration/internal/ConfigurationManager.java
 copy modules/{rest/src/main/java/org/apache/ignite/rest/presentation/json => configuration/src/main/java/org/apache/ignite/configuration/internal/rest}/JsonConverter.java (57%)
 copy modules/configuration/src/main/java/org/apache/ignite/configuration/internal/validation/{MaxValidator.java => ImmutableValidator.java} (66%)
 delete mode 100644 modules/configuration/src/main/java/org/apache/ignite/configuration/tree/NamedListInit.java
 copy modules/configuration/src/main/java/org/apache/ignite/configuration/{annotation/ConfigValue.java => validation/Immutable.java} (68%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/IndexColumn.java => core/src/main/java/org/apache/ignite/internal/manager/Event.java} (80%)
 copy modules/{api/src/main/java/org/apache/ignite/schema/IndexColumn.java => core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java} (80%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/manager/Producer.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/tostring/package-info.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/ByteUtils.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/lang/ByteArray.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/lang/IgniteBiTuple.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/testframework/package-info.java
 copy modules/{schema => metastorage}/pom.xml (73%)
 create mode 100644 modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/MetaStorageManager.java
 create mode 100644 modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/watch/AggregatedWatch.java
 create mode 100644 modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/watch/KeyCriterion.java
 create mode 100644 modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/watch/WatchAggregator.java
 create mode 100644 modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/WatchAggregatorTest.java
 create mode 100644 modules/raft/src/main/java/org/apache/ignite/internal/raft/Loza.java
 delete mode 100644 modules/rest/src/main/java/org/apache/ignite/rest/presentation/FormatConverter.java
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/IgnitionTest.java
 delete mode 100644 modules/runner/src/main/java/org/apache/ignite/configuration/ConfigurationModule.java
 delete mode 100644 modules/runner/src/main/java/org/apache/ignite/configuration/extended/BaselineConfigurationSchema.java
 copy modules/{api/src/main/java/org/apache/ignite/schema/PartialIndex.java => runner/src/main/java/org/apache/ignite/internal/app/IgniteImpl.java} (59%)
 create mode 100644 modules/runner/src/main/java/org/apache/ignite/internal/app/IgnitionImpl.java
 copy modules/{rest/src/main/java/org/apache/ignite/rest/configuration/InMemoryConfigurationStorage.java => runner/src/main/java/org/apache/ignite/internal/storage/DistributedConfigurationStorage.java} (81%)
 rename modules/{rest/src/main/java/org/apache/ignite/rest/configuration/InMemoryConfigurationStorage.java => runner/src/main/java/org/apache/ignite/internal/storage/LocalConfigurationStorage.java} (84%)
 create mode 100644 modules/runner/src/main/resources/META-INF/services/org.apache.ignite.app.Ignition
 create mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java
 rename modules/{table/src/main/java/org/apache/ignite/internal/table/schema => schema/src/main/java/org/apache/ignite/internal/schema/registry}/SchemaRegistrationConflictException.java (95%)
 rename modules/{table/src/main/java/org/apache/ignite/internal/table/schema => schema/src/main/java/org/apache/ignite/internal/schema/registry}/SchemaRegistry.java (97%)
 rename modules/{table/src/main/java/org/apache/ignite/internal/table/schema => schema/src/main/java/org/apache/ignite/internal/schema/registry}/SchemaRegistryException.java (96%)
 copy modules/{cli/src/main/java/org/apache/ignite/cli/builtins/init => schema/src/main/java/org/apache/ignite/internal/schema/registry}/package-info.java (86%)
 copy modules/table/src/{test/java/org/apache/ignite/internal/table/impl/DummySchemaManagerImpl.java => main/java/org/apache/ignite/internal/table/TableSchemaRegistryImpl.java} (58%)
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableManager.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/DeleteCommand.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/GetCommand.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/InsertCommand.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/ReplaceCommand.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/UpsertCommand.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/command/response/KVGetResponse.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/PartitionCommandListener.java
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
 copy modules/{api/src/main/java/org/apache/ignite/table/InvokeProcessorException.java => table/src/main/java/org/apache/ignite/internal/table/event/TableEvent.java} (73%)
 create mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/event/TableEventParameters.java
 delete mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/schema/TableSchemaManagerImpl.java
 rename modules/table/src/main/java/org/apache/ignite/internal/table/{TableSchemaManager.java => schema/TableSchemaRegistry.java} (89%)
 delete mode 100644 modules/table/src/main/java/org/apache/ignite/internal/table/schema/package-info.java
 create mode 100644 modules/table/src/test/java/org/apache/ignite/table/distributed/DistributedTableTest.java
 create mode 100644 modules/vault/README.md
 copy modules/{configuration => vault}/pom.xml (81%)
 create mode 100644 modules/vault/src/main/java/org/apache/ignite/internal/vault/VaultManager.java
 copy modules/{metastorage-common/src/main/java/org/apache/ignite/metastorage => vault/src/main/java/org/apache/ignite/internal/vault}/common/Entry.java (51%)
 copy modules/{metastorage-common/src/main/java/org/apache/ignite/metastorage/common/WatchListener.java => vault/src/main/java/org/apache/ignite/internal/vault/common/VaultListener.java} (76%)
 create mode 100644 modules/vault/src/main/java/org/apache/ignite/internal/vault/common/VaultWatch.java
 copy modules/{configuration/src/main/java/org/apache/ignite/configuration/notifications/ConfigurationListener.java => vault/src/main/java/org/apache/ignite/internal/vault/common/Watcher.java} (59%)
 create mode 100644 modules/vault/src/main/java/org/apache/ignite/internal/vault/common/WatcherImpl.java
 create mode 100644 modules/vault/src/main/java/org/apache/ignite/internal/vault/impl/VaultServiceImpl.java
 create mode 100644 modules/vault/src/main/java/org/apache/ignite/internal/vault/service/VaultService.java
 create mode 100644 modules/vault/src/test/java/org/apache/ignite/internal/vault/impl/VaultBaseContractsTest.java