Skip to content

Commit f7da1d7

Browse files
Merge pull request quarkusio#36090 from mkouba/devui-build-metrics-items-count
Dev UI: build metrics - show the real number of produced build items
2 parents 0e86e62 + bf3cfbb commit f7da1d7

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

extensions/vertx-http/dev-ui-resources/src/main/resources/dev-ui/qwc/qwc-build-items.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ export class QwcBuildItems extends QwcHotReloadElement {
5454

5555
hotReload(){
5656
this.jsonRpc.getBuildItems().then(e => {
57-
this._buildItems = e.result;
58-
this._count = this._buildItems.length;
57+
this._buildItems = e.result.items;
58+
this._count = e.result.itemsCount;
5959
this._filtered = this._buildItems;
6060
});
6161
}
@@ -94,7 +94,7 @@ export class QwcBuildItems extends QwcHotReloadElement {
9494

9595
_render() {
9696
return html`<div class="build-items">
97-
<div class="summary">Produced <strong>${this._count}</strong> build items.</div>
97+
<div class="summary">Produced <strong>${this._count}</strong> build items of <strong>${this._buildItems.length}</strong> types.</div>
9898
<vaadin-text-field
9999
placeholder="Filter"
100100
style="width: 100%;"

extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/build/BuildMetricsJsonRPCService.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,12 @@ public BuildExecutionMetrics getThreadSlotRecords() {
1919
return buildExecutionMetrics;
2020
}
2121

22-
public JsonArray getBuildItems() {
22+
public BuildItems getBuildItems() {
2323
Map<String, Object> buildStepMetrics = buildStepMetrics();
24-
return (JsonArray) buildStepMetrics.get("items");
24+
BuildItems buildItems = new BuildItems();
25+
buildItems.items = (JsonArray) buildStepMetrics.get("items");
26+
buildItems.itemsCount = (int) buildStepMetrics.get("itemsCount");
27+
return buildItems;
2528
}
2629

2730
public BuildMetrics getBuildMetrics() {
@@ -60,6 +63,11 @@ static class BuildMetrics {
6063
public JsonArray records;
6164
}
6265

66+
static class BuildItems {
67+
public int itemsCount;
68+
public JsonArray items;
69+
}
70+
6371
static class BuildExecutionMetrics {
6472
public List<Long> slots;
6573
public Map<String, JsonArray> threadSlotRecords;

0 commit comments

Comments
 (0)