You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:22:22 UTC
[sling-org-apache-sling-commons-metrics] 02/23: SLING-4080 - API to
capture/measure application-level metrics
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.commons.metrics-0.0.2
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-metrics.git
commit 80a2f486fe4bac5e20f6c18337c479bcf69c76e9
Author: Chetan Mehrotra <ch...@apache.org>
AuthorDate: Tue Jan 5 07:43:12 2016 +0000
SLING-4080 - API to capture/measure application-level metrics
Make the wrapper interface extend Adaptable to allow access to wrapped metric instance in case they are required by Metric aware code
git-svn-id: https://svn.apache.org/repos/asf/sling/whiteboard/chetanm/metrics@1723011 13f79535-47bb-0310-9956-ffa450edef68
---
src/main/java/org/apache/sling/metrics/Counter.java | 3 ++-
src/main/java/org/apache/sling/metrics/Histogram.java | 3 ++-
src/main/java/org/apache/sling/metrics/Meter.java | 3 ++-
src/main/java/org/apache/sling/metrics/Timer.java | 3 ++-
4 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/main/java/org/apache/sling/metrics/Counter.java b/src/main/java/org/apache/sling/metrics/Counter.java
index b828aa5..2ea4e42 100644
--- a/src/main/java/org/apache/sling/metrics/Counter.java
+++ b/src/main/java/org/apache/sling/metrics/Counter.java
@@ -20,9 +20,10 @@
package org.apache.sling.metrics;
import aQute.bnd.annotation.ProviderType;
+import org.apache.sling.api.adapter.Adaptable;
@ProviderType
-public interface Counter extends Counting, Metric{
+public interface Counter extends Counting, Metric, Adaptable{
/**
* Increment the counter by one.
*/
diff --git a/src/main/java/org/apache/sling/metrics/Histogram.java b/src/main/java/org/apache/sling/metrics/Histogram.java
index 34d8287..ceb6ee3 100644
--- a/src/main/java/org/apache/sling/metrics/Histogram.java
+++ b/src/main/java/org/apache/sling/metrics/Histogram.java
@@ -20,9 +20,10 @@
package org.apache.sling.metrics;
import aQute.bnd.annotation.ProviderType;
+import org.apache.sling.api.adapter.Adaptable;
@ProviderType
-public interface Histogram extends Counting, Metric{
+public interface Histogram extends Counting, Metric, Adaptable {
/**
* Adds a recorded value.
*
diff --git a/src/main/java/org/apache/sling/metrics/Meter.java b/src/main/java/org/apache/sling/metrics/Meter.java
index a4914d7..7e3183b 100644
--- a/src/main/java/org/apache/sling/metrics/Meter.java
+++ b/src/main/java/org/apache/sling/metrics/Meter.java
@@ -20,9 +20,10 @@
package org.apache.sling.metrics;
import aQute.bnd.annotation.ProviderType;
+import org.apache.sling.api.adapter.Adaptable;
@ProviderType
-public interface Meter extends Counting, Metric{
+public interface Meter extends Counting, Metric, Adaptable {
/**
* Mark the occurrence of an event.
*/
diff --git a/src/main/java/org/apache/sling/metrics/Timer.java b/src/main/java/org/apache/sling/metrics/Timer.java
index 602a0cb..cb9199f 100644
--- a/src/main/java/org/apache/sling/metrics/Timer.java
+++ b/src/main/java/org/apache/sling/metrics/Timer.java
@@ -23,9 +23,10 @@ import java.io.Closeable;
import java.util.concurrent.TimeUnit;
import aQute.bnd.annotation.ProviderType;
+import org.apache.sling.api.adapter.Adaptable;
@ProviderType
-public interface Timer extends Counting, Metric{
+public interface Timer extends Counting, Metric, Adaptable {
/**
* A timing context.
*
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.