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

yuqi4733 pushed a change to branch fix-10464-iceberg-event-decouple
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 445eae3ff1 [#10464] refactor(iceberg): decouple listener events from 
Iceberg API models
     add d8e83e31cb [#10464] refactor(iceberg): split listener API into 
standalone module

No new revisions were added by this update.

Summary of changes:
 .../iceberg-listener-api/build.gradle.kts          | 19 +++++---
 .../api/event/IcebergCreateNamespaceEvent.java     |  5 +-
 .../event/IcebergCreateNamespaceFailureEvent.java  |  3 +-
 .../api/event/IcebergCreateNamespacePreEvent.java  |  7 ++-
 .../api/event/IcebergCreateTableEvent.java         |  5 +-
 .../api/event/IcebergCreateTableFailureEvent.java  |  3 +-
 .../api/event/IcebergCreateTablePreEvent.java      |  7 ++-
 .../listener/api/event/IcebergCreateViewEvent.java |  5 +-
 .../api/event/IcebergCreateViewFailureEvent.java   |  3 +-
 .../api/event/IcebergCreateViewPreEvent.java       |  7 ++-
 .../api/event/IcebergDropNamespaceEvent.java       |  0
 .../event/IcebergDropNamespaceFailureEvent.java    |  0
 .../api/event/IcebergDropNamespacePreEvent.java    |  0
 .../listener/api/event/IcebergDropTableEvent.java  |  0
 .../api/event/IcebergDropTableFailureEvent.java    |  0
 .../api/event/IcebergDropTablePreEvent.java        |  0
 .../listener/api/event/IcebergDropViewEvent.java   |  0
 .../api/event/IcebergDropViewFailureEvent.java     |  0
 .../api/event/IcebergDropViewPreEvent.java         |  0
 .../gravitino/listener/api/event/IcebergEvent.java |  0
 .../listener/api/event/IcebergEventUtils.java      | 56 ++++++++++++++++++++++
 .../listener/api/event/IcebergFailureEvent.java    |  0
 .../api/event/IcebergListNamespacesEvent.java      |  0
 .../event/IcebergListNamespacesFailureEvent.java   |  0
 .../api/event/IcebergListNamespacesPreEvent.java   |  0
 .../listener/api/event/IcebergListTableEvent.java  |  0
 .../api/event/IcebergListTableFailureEvent.java    |  0
 .../api/event/IcebergListTablePreEvent.java        |  0
 .../listener/api/event/IcebergListViewEvent.java   |  0
 .../api/event/IcebergListViewFailureEvent.java     |  0
 .../api/event/IcebergListViewPreEvent.java         |  0
 .../api/event/IcebergLoadNamespaceEvent.java       |  3 +-
 .../event/IcebergLoadNamespaceFailureEvent.java    |  0
 .../api/event/IcebergLoadNamespacePreEvent.java    |  0
 .../api/event/IcebergLoadTableCredentialEvent.java |  0
 .../IcebergLoadTableCredentialFailureEvent.java    |  0
 .../event/IcebergLoadTableCredentialPreEvent.java  |  0
 .../listener/api/event/IcebergLoadTableEvent.java  |  3 +-
 .../api/event/IcebergLoadTableFailureEvent.java    |  0
 .../api/event/IcebergLoadTablePreEvent.java        |  0
 .../listener/api/event/IcebergLoadViewEvent.java   |  3 +-
 .../api/event/IcebergLoadViewFailureEvent.java     |  0
 .../api/event/IcebergLoadViewPreEvent.java         |  0
 .../listener/api/event/IcebergNamespaceEvent.java  |  0
 .../api/event/IcebergNamespaceExistsEvent.java     |  0
 .../event/IcebergNamespaceExistsFailureEvent.java  |  0
 .../api/event/IcebergNamespaceExistsPreEvent.java  |  0
 .../api/event/IcebergNamespaceFailureEvent.java    |  0
 .../api/event/IcebergNamespacePreEvent.java        |  0
 .../api/event/IcebergPlanTableScanEvent.java       |  0
 .../event/IcebergPlanTableScanFailureEvent.java    |  0
 .../api/event/IcebergPlanTableScanPreEvent.java    |  0
 .../listener/api/event/IcebergPreEvent.java        |  0
 .../api/event/IcebergRegisterTableEvent.java       |  5 +-
 .../event/IcebergRegisterTableFailureEvent.java    |  3 +-
 .../api/event/IcebergRegisterTablePreEvent.java    |  7 ++-
 .../api/event/IcebergRenameTableEvent.java         |  3 +-
 .../api/event/IcebergRenameTableFailureEvent.java  |  0
 .../api/event/IcebergRenameTablePreEvent.java      |  7 ++-
 .../listener/api/event/IcebergRenameViewEvent.java |  3 +-
 .../api/event/IcebergRenameViewFailureEvent.java   |  0
 .../api/event/IcebergRenameViewPreEvent.java       |  7 ++-
 .../api/event/IcebergReplaceViewEvent.java         |  5 +-
 .../api/event/IcebergReplaceViewFailureEvent.java  |  3 +-
 .../api/event/IcebergReplaceViewPreEvent.java      |  7 ++-
 .../listener/api/event/IcebergRequestContext.java  |  3 +-
 .../listener/api/event/IcebergTableEvent.java      |  0
 .../api/event/IcebergTableExistsEvent.java         |  0
 .../api/event/IcebergTableExistsFailureEvent.java  |  0
 .../api/event/IcebergTableExistsPreEvent.java      |  0
 .../api/event/IcebergTableFailureEvent.java        |  0
 .../listener/api/event/IcebergTablePreEvent.java   |  0
 .../api/event/IcebergUpdateNamespaceEvent.java     |  5 +-
 .../event/IcebergUpdateNamespaceFailureEvent.java  |  3 +-
 .../api/event/IcebergUpdateNamespacePreEvent.java  |  7 ++-
 .../api/event/IcebergUpdateTableEvent.java         |  5 +-
 .../api/event/IcebergUpdateTableFailureEvent.java  |  3 +-
 .../api/event/IcebergUpdateTablePreEvent.java      |  7 ++-
 .../listener/api/event/IcebergViewEvent.java       |  0
 .../listener/api/event/IcebergViewExistsEvent.java |  0
 .../api/event/IcebergViewExistsFailureEvent.java   |  0
 .../api/event/IcebergViewExistsPreEvent.java       |  0
 .../api/event/IcebergViewFailureEvent.java         |  0
 .../listener/api/event/IcebergViewPreEvent.java    |  0
 iceberg/iceberg-rest-server/build.gradle.kts       |  1 +
 .../IcebergNamespaceEventDispatcher.java           | 37 +++++++++-----
 .../dispatcher/IcebergTableEventDispatcher.java    | 36 +++++++++-----
 .../dispatcher/IcebergViewEventDispatcher.java     | 37 ++++++++++----
 settings.gradle.kts                                |  1 +
 89 files changed, 202 insertions(+), 122 deletions(-)
 copy 
maintenance/updaters/src/main/java/org/apache/gravitino/maintenance/optimizer/updater/metrics/storage/jdbc/H2MetricsDialect.java
 => iceberg/iceberg-listener-api/build.gradle.kts (75%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateNamespaceEvent.java
 (87%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateNamespaceFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateNamespacePreEvent.java
 (86%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateTableEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateTableFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateTablePreEvent.java
 (87%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateViewEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateViewFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergCreateViewPreEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropNamespaceEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropNamespaceFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropNamespacePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropTableEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropTableFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropTablePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropViewEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropViewFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergDropViewPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergEvent.java
 (100%)
 create mode 100644 
iceberg/iceberg-listener-api/src/main/java/org/apache/gravitino/listener/api/event/IcebergEventUtils.java
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListNamespacesEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListNamespacesFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListNamespacesPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListTableEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListTableFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListTablePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListViewEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListViewFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergListViewPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadNamespaceEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadNamespaceFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadNamespacePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTableCredentialEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTableCredentialFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTableCredentialPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTableEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTableFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadTablePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadViewEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadViewFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergLoadViewPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespaceEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespaceExistsEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespaceExistsFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespaceExistsPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespaceFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergNamespacePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergPlanTableScanEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergPlanTableScanFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergPlanTableScanPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRegisterTableEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRegisterTableFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRegisterTablePreEvent.java
 (86%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameTableEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameTableFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameTablePreEvent.java
 (87%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameViewEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameViewFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRenameViewPreEvent.java
 (87%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergReplaceViewEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergReplaceViewFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergReplaceViewPreEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergRequestContext.java
 (96%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTableEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTableExistsEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTableExistsFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTableExistsPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTableFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergTablePreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateNamespaceEvent.java
 (90%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateNamespaceFailureEvent.java
 (92%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateNamespacePreEvent.java
 (83%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateTableEvent.java
 (88%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateTableFailureEvent.java
 (91%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergUpdateTablePreEvent.java
 (87%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewExistsEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewExistsFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewExistsPreEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewFailureEvent.java
 (100%)
 rename iceberg/{iceberg-rest-server => 
iceberg-listener-api}/src/main/java/org/apache/gravitino/listener/api/event/IcebergViewPreEvent.java
 (100%)

Reply via email to