This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch maintenance-branch
in repository https://gitbox.apache.org/repos/asf/causeway.git
The following commit(s) were added to refs/heads/maintenance-branch by this
push:
new 5200e837c7 CAUSEWAY-3751: suppress webRequestCycle if trivial
5200e837c7 is described below
commit 5200e837c7cf4bd12f54440aa9b03c48da712072
Author: Dan Haywood <[email protected]>
AuthorDate: Tue Jun 25 19:14:19 2024 +0200
CAUSEWAY-3751: suppress webRequestCycle if trivial
---
.../viewer/integration/WebRequestCycleForCauseway.java | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
index 5eb850fcb8..d97b5169e5 100644
---
a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
+++
b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
@@ -190,7 +190,6 @@ implements
if(log.isDebugEnabled()) {
timings.set(new Timing());
- log.debug("onBeginRequest ...");
}
}
@@ -278,11 +277,18 @@ implements
if(log.isDebugEnabled()) {
val metricsServiceIfAny =
getMetaModelContext().lookupService(MetricsService.class);
- if(metricsServiceIfAny.isPresent()) {
- val metricsService = metricsServiceIfAny.get();
- log.debug("onEndRequest took: {}ms numberEntitiesLoaded: {},
numberEntitiesDirtied: {}", timings.get().took(),
metricsService.numberEntitiesLoaded(), metricsService.numberEntitiesDirtied());
- } else {
- log.debug("onEndRequest took: {}ms", timings.get().took());
+ long took = timings.get().took();
+ if(took > 50) { // avoid too much clutter
+ if(metricsServiceIfAny.isPresent()) {
+ val metricsService = metricsServiceIfAny.get();
+ int numberEntitiesLoaded =
metricsService.numberEntitiesLoaded();
+ int numberEntitiesDirtied =
metricsService.numberEntitiesDirtied();
+ if(numberEntitiesLoaded > 0 || numberEntitiesDirtied > 0) {
+ log.debug("onEndRequest took: {}ms
numberEntitiesLoaded: {}, numberEntitiesDirtied: {}", took,
numberEntitiesLoaded, numberEntitiesDirtied);
+ }
+ } else {
+ log.debug("onEndRequest took: {}ms", took);
+ }
}
}