Fix: Return the correct list of available Java events
[lttng-ust.git] / liblttng-ust-java-agent / java / lttng-ust-agent-common / org / lttng / ust / agent / AbstractLttngAgent.java
index 8531eaec7c3b8ddab23f0b7aa1e668ffc3376124..e97a7bdb222b172b62524fa7245f400287dd3d5b 100644 (file)
@@ -18,9 +18,8 @@
 
 package org.lttng.ust.agent;
 
+import java.util.Collection;
 import java.util.HashSet;
-import java.util.LinkedList;
-import java.util.List;
 import java.util.Map;
 import java.util.NavigableMap;
 import java.util.Set;
@@ -234,19 +233,11 @@ public abstract class AbstractLttngAgent<T extends ILttngHandler>
                return decrementEventCount(eventName, enabledEvents);
        }
 
+       /*
+        * Implementation of this method is domain-specific.
+        */
        @Override
-       public Iterable<String> listEnabledEvents() {
-               List<String> events = new LinkedList<String>();
-
-               if (enabledWildcards.get() > 0) {
-                       events.add(WILDCARD);
-               }
-               for (String prefix : enabledEventPrefixes.keySet()) {
-                       events.add(new String(prefix + WILDCARD));
-               }
-               events.addAll(enabledEvents.keySet());
-               return events;
-       }
+       public abstract Collection<String> listAvailableEvents();
 
        @Override
        public boolean isEventEnabled(String eventName) {
This page took 0.024489 seconds and 4 git commands to generate.