This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-14388
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from 469a975 Merge branch 'main' into ignite-14388
add 81e5476 IGNITE-14077: Distributed schema manager. (#91)
add 5a35e34 Merge branch 'main' into ignite-14388
No new revisions were added by this update.
Summary of changes:
.../schemas/table/TableConfigurationSchema.java | 2 +-
.../main/java/org/apache/ignite/table/Tuple.java | 18 +
.../configuration/internal/rest/JsonConverter.java | 2 +-
.../org/apache/ignite/internal/manager/Event.java | 2 +-
.../ignite/internal/manager/EventParameters.java | 2 +-
.../apache/ignite/internal/manager/Producer.java | 12 +-
.../runner/app/DynamicTableCreationTest.java | 162 +++++++
.../internal/runner/app/TableCreationTest.java | 190 ++++++++
.../apache/ignite/internal/app/IgnitionImpl.java | 4 +-
modules/schema/pom.xml | 7 +-
.../ignite/internal/schema/SchemaDescriptor.java | 2 +-
.../ignite/internal/schema/SchemaManager.java | 303 +++++++++++-
.../ignite/internal/schema/SchemaRegistry.java} | 8 +-
.../ignite/internal/schema/event/SchemaEvent.java} | 15 +-
.../schema/event/SchemaEventParameters.java} | 42 +-
.../SchemaRegistrationConflictException.java} | 13 +-
.../schema/registry/SchemaRegistryException.java} | 20 +-
.../schema/registry/SchemaRegistryImpl.java | 147 ++++++
.../internal/schema/registry}/package-info.java | 4 +-
.../internal/schema/SchemaRegistryImplTest.java | 528 +++++++++++++++++++++
.../ignite/distributed/ITDistributedTableTest.java | 4 +-
.../schema/marshaller/TupleMarshaller.java | 2 +-
.../ignite/internal/table/AbstractTableView.java | 9 +-
.../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 | 21 +-
.../ignite/internal/table/TupleBuilderImpl.java | 12 +
.../ignite/internal/table/TupleMarshallerImpl.java | 13 +-
.../internal/table/distributed/TableManager.java | 84 +++-
.../internal/table/event/TableEventParameters.java | 14 +-
.../table/impl/DummySchemaManagerImpl.java | 4 +-
33 files changed, 1540 insertions(+), 151 deletions(-)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/DynamicTableCreationTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/TableCreationTest.java
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/TableSchemaView.java
=> schema/src/main/java/org/apache/ignite/internal/schema/SchemaRegistry.java}
(85%)
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/event/TableEvent.java
=>
schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEvent.java}
(76%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/TableSchemaViewImpl.java
=>
schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEventParameters.java}
(55%)
copy
modules/schema/src/main/java/org/apache/ignite/internal/schema/{InvalidTypeException.java
=> registry/SchemaRegistrationConflictException.java} (71%)
copy modules/{cli/src/main/java/org/apache/ignite/cli/IgniteCLIException.java
=>
schema/src/main/java/org/apache/ignite/internal/schema/registry/SchemaRegistryException.java}
(69%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/registry/SchemaRegistryImpl.java
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%)
create mode 100644
modules/schema/src/test/java/org/apache/ignite/internal/schema/SchemaRegistryImplTest.java