This is an automated email from the ASF dual-hosted git repository.
joerghoh pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git
The following commit(s) were added to refs/heads/master by this push:
new 07e6ca0 SLING-12371 always update the metric of unclosed RRs (#117)
07e6ca0 is described below
commit 07e6ca09a25cd0afa467d73dd5d430835dff0d34
Author: Jörg Hoh <[email protected]>
AuthorDate: Thu Jul 18 13:54:14 2024 +0200
SLING-12371 always update the metric of unclosed RRs (#117)
---
.../impl/CommonResourceResolverFactoryImpl.java | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git
a/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
b/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
index d04942f..57aa6c8 100644
---
a/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
+++
b/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
@@ -528,16 +528,18 @@ public class CommonResourceResolverFactoryImpl implements
MapConfigurationProvid
public void close(Optional<ResourceResolverMetrics> metrics) {
try {
- if (factory.unregisterControl(this.control) &&
factory.logUnclosedResolvers) {
- if (factory.isLive()) {
- LOG.warn("Closed unclosed ResourceResolver. The
creation stacktrace is available on info log level.");
- if (metrics.isPresent()) {
- metrics.get().reportUnclosedResourceResolver();
+ if (factory.unregisterControl(this.control)) {
+ if (metrics.isPresent()) {
+ metrics.get().reportUnclosedResourceResolver();
+ }
+ if (factory.logUnclosedResolvers) {
+ if (factory.isLive()) {
+ LOG.warn("Closed unclosed ResourceResolver. The
creation stacktrace is available on info log level.");
+ } else {
+ LOG.warn("Forced close of ResourceResolver because
the ResourceResolverFactory is shutting down.");
}
- } else {
- LOG.warn("Forced close of ResourceResolver because the
ResourceResolverFactory is shutting down.");
+ LOG.info("Unclosed ResourceResolver was created here:
", openingException);
}
- LOG.info("Unclosed ResourceResolver was created here: ",
openingException);
}
} catch (Throwable t) {
LOG.warn("Exception while closing ResolverReference", t);