This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from d8503f65af IGNITE-23553 Only notify FailureHandler about first watch
notification failure (#4642)
add 1fafc2558e IGNITE-23208 Cluster wide CLI management of metrics (#4598)
No new revisions were added by this update.
Summary of changes:
modules/cli/build.gradle | 1 +
.../ignite/internal/cli/CliIntegrationTest.java | 16 +-
.../cli/call/metric/ItEnabledMetricCallsTest.java | 3 +-
.../cli/call/metric/ItMetricCallsTest.java | 56 +++-
.../cli/commands/ItNonInitializedClusterTest.java | 161 ------------
...t.java => ItNotInitializedClusterReplTest.java} | 9 +-
.../cli/commands/ItNotInitializedClusterTest.java | 76 ++++++
.../ItClusterMetricCommandReplTest.java} | 28 +-
.../metric/ItClusterMetricCommandTest.java | 119 +++++++++
.../ItEnabledNodeMetricCommandReplTest.java} | 29 +--
.../metric/ItEnabledNodeMetricCommandTest.java | 6 +-
.../ItNodeMetricCommandReplTest.java} | 28 +-
.../commands/metric/ItNodeMetricCommandTest.java | 76 ++++--
.../internal/rest/ItGeneratedRestClientTest.java | 9 +-
.../metric/ClusterMetricSourceEnableCall.java} | 30 ++-
.../metric/ClusterMetricSourceListCall.java} | 36 ++-
.../MetricSourceEnableCallInput.java} | 30 ++-
.../node/metric/NodeMetricSourceEnableCall.java | 16 +-
.../cli/commands/cluster/ClusterCommand.java | 4 +-
.../cli/commands/cluster/ClusterReplCommand.java | 4 +-
.../ClusterMetricCommand.java} | 25 +-
.../ClusterMetricReplCommand.java} | 25 +-
.../ClusterMetricSourceCommand.java} | 25 +-
.../metric/ClusterMetricSourceDisableCommand.java} | 34 +--
.../ClusterMetricSourceDisableReplCommand.java} | 37 ++-
.../metric/ClusterMetricSourceEnableCommand.java} | 34 +--
.../ClusterMetricSourceEnableReplCommand.java} | 37 ++-
.../metric/ClusterMetricSourceListCommand.java} | 25 +-
.../ClusterMetricSourceListReplCommand.java} | 26 +-
.../ClusterMetricSourceReplCommand.java} | 25 +-
.../cli/commands/metric/MetricSourceMixin.java | 10 +-
.../node/metric/NodeMetricSourceListCommand.java | 2 +-
.../metric/NodeMetricSourceListReplCommand.java | 2 +-
....java => ClusterMetricSourceListDecorator.java} | 28 +-
.../cli/decorators/MetricSourceListDecorator.java | 2 +-
.../cli/commands/node/metric/NodeMetricTest.java | 2 +-
.../build.gradle} | 35 +--
.../metrics/message/MetricDisableRequest.java} | 34 +--
.../metrics/message/MetricDisableResponse.java | 38 +++
.../metrics/message/MetricEnableRequest.java} | 34 +--
.../metrics/message/MetricEnableResponse.java | 38 +++
.../internal/metrics/message/MetricSourceDto.java} | 37 ++-
.../metrics/message/MetricSourcesRequest.java} | 33 +--
.../metrics/message/MetricSourcesResponse.java | 43 +++
.../metrics/messaging/MetricMessageTypes.java | 55 ++++
.../metrics/messaging/MetricMessaging.java | 290 +++++++++++++++++++++
.../ignite/internal/metrics/MetricManager.java | 8 -
.../internal/rest/api/metric/ClusterMetricApi.java | 83 ++++++
.../internal/rest/api/metric/MetricSource.java | 27 ++
.../rest/api/metric/NodeMetricSources.java | 52 ++++
modules/rest/build.gradle | 1 +
.../rest/compute/ItComputeControllerTest.java | 87 +++----
.../rest/metrics/ItMetricControllerTest.java | 182 +++++++++++++
.../rest/metrics/ClusterMetricController.java | 89 +++++++
.../internal/rest/metrics/MetricRestFactory.java | 13 +-
modules/runner/build.gradle | 1 +
.../org/apache/ignite/internal/app/IgniteImpl.java | 11 +-
settings.gradle | 2 +
58 files changed, 1539 insertions(+), 730 deletions(-)
delete mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNonInitializedClusterTest.java
copy
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/{ItReplNonInitializedClusterTest.java
=> ItNotInitializedClusterReplTest.java} (89%)
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNotInitializedClusterTest.java
copy
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/{ItReplNonInitializedClusterTest.java
=> metric/ItClusterMetricCommandReplTest.java} (55%)
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/metric/ItClusterMetricCommandTest.java
copy
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/{ItReplNonInitializedClusterTest.java
=> metric/ItEnabledNodeMetricCommandReplTest.java} (54%)
rename
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/{ItReplNonInitializedClusterTest.java
=> metric/ItNodeMetricCommandReplTest.java} (55%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCall.java
=> cluster/metric/ClusterMetricSourceEnableCall.java} (58%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCall.java
=> cluster/metric/ClusterMetricSourceListCall.java} (54%)
rename
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{node/metric/NodeMetricSourceEnableCallInput.java
=> metric/MetricSourceEnableCallInput.java} (64%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/{ClusterCommand.java
=> metric/ClusterMetricCommand.java} (50%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/{ClusterCommand.java
=> metric/ClusterMetricReplCommand.java} (50%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/{ClusterCommand.java
=> metric/ClusterMetricSourceCommand.java} (52%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceDisableCommand.java} (53%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceDisableReplCommand.java} (54%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceEnableCommand.java} (53%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceEnableReplCommand.java} (54%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListCommand.java
=> cluster/metric/ClusterMetricSourceListCommand.java} (68%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/{node/metric/NodeMetricSourceListReplCommand.java
=> cluster/metric/ClusterMetricSourceListReplCommand.java} (69%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/{ClusterCommand.java
=> metric/ClusterMetricSourceReplCommand.java} (52%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/decorators/{MetricSourceListDecorator.java
=> ClusterMetricSourceListDecorator.java} (59%)
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/metrics/MetricRestFactory.java
=> cluster-metrics/build.gradle} (50%)
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/metrics/MetricRestFactory.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricDisableRequest.java}
(50%)
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricDisableResponse.java
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/metrics/MetricRestFactory.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricEnableRequest.java}
(50%)
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricEnableResponse.java
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/metrics/MetricRestFactory.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourceDto.java}
(52%)
copy
modules/{rest/src/main/java/org/apache/ignite/internal/rest/metrics/MetricRestFactory.java
=>
cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourcesRequest.java}
(50%)
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/message/MetricSourcesResponse.java
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/messaging/MetricMessageTypes.java
create mode 100644
modules/cluster-metrics/src/main/java/org/apache/ignite/internal/metrics/messaging/MetricMessaging.java
create mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/metric/ClusterMetricApi.java
create mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/metric/NodeMetricSources.java
create mode 100644
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/metrics/ItMetricControllerTest.java
create mode 100644
modules/rest/src/main/java/org/apache/ignite/internal/rest/metrics/ClusterMetricController.java