This is an automated email from the ASF dual-hosted git repository.
rpuch pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from a5140d30ba IGNITE-22693 Add protection against internal thread
hijacking to PartitionManager (#4061)
add 2cc4e11381 IGNITE-22676 Add protection against internal thread
hijacking to IgniteCatalog (#4060)
No new revisions were added by this update.
Summary of changes:
modules/catalog-dsl/build.gradle | 2 +
.../catalog/ItCatalogApiThreadingTest.java | 184 +++++++++++++++++++++
.../ignite/internal/catalog/ItCatalogDslTest.java | 138 +---------------
.../org/apache/ignite/internal/catalog/Pojo.java | 89 ++++++++++
.../apache/ignite/internal/catalog/PojoKey.java} | 24 ++-
.../apache/ignite/internal/catalog/PojoValue.java | 82 +++++++++
.../internal/catalog/CatalogManagerImpl.java | 3 +-
.../threading/ItComputeApiThreadingTest.java | 1 -
.../org/apache/ignite/internal/app/IgniteImpl.java | 3 +-
.../threading/PublicApiThreadingIgniteCatalog.java | 148 +++++++++++++++++
.../sql/threading/ItSqlApiThreadingTest.java | 1 -
.../threading/ItTablesApiThreadingTest.java | 1 -
.../table/distributed/PublicApiThreadingTable.java | 4 +-
13 files changed, 531 insertions(+), 149 deletions(-)
create mode 100644
modules/catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/ItCatalogApiThreadingTest.java
create mode 100644
modules/catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/Pojo.java
copy
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/TableNotFoundValidationException.java
=>
catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/PojoKey.java}
(68%)
create mode 100644
modules/catalog-dsl/src/integrationTest/java/org/apache/ignite/internal/catalog/PojoValue.java
create mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/threading/PublicApiThreadingIgniteCatalog.java