You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by ol...@apache.org on 2014/02/24 13:42:12 UTC

svn commit: r1571266 - /incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java

Author: olamy
Date: Mon Feb 24 12:42:12 2014
New Revision: 1571266

URL: http://svn.apache.org/r1571266
Log:
add disabled flag to be able to configure within sirona.properties

Modified:
    incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java

Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java?rev=1571266&r1=1571265&r2=1571266&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/listener/CounterListener.java Mon Feb 24 12:42:12 2014
@@ -35,10 +35,14 @@ public class CounterListener extends Abs
     private PredicateEvaluator includes = ConfigurableListener.DEFAULT_INCLUDES;
     private PredicateEvaluator excludes = ConfigurableListener.DEFAULT_EXCLUDES;
 
+    private boolean disabled;
+
     @Override
     public boolean accept(final String key) {
         return !AgentContext.getAgentParameters().containsKey( DISABLE_PARAMETER_KEY ) //
-                && includes.matches(key) && !excludes.matches(key);
+                && includes.matches(key) //
+                && !excludes.matches(key) //
+                && !disabled;
     }
 
     // @AutoSet
@@ -99,4 +103,9 @@ public class CounterListener extends Abs
     private static <T> T unsupportedOperation() {
         throw new UnsupportedOperationException("shouldn't be called directly");
     }
+
+    public void setDisabled( boolean disabled )
+    {
+        this.disabled = disabled;
+    }
 }