private List readListenersFromStaticMethods()

in src/main/java/org/apache/sling/junit/performance/runner/PerformanceRunner.java [335:349]


    private List<Listener> readListenersFromStaticMethods() throws Throwable {
        List<Listener> listeners = new ArrayList<Listener>();

        for (FrameworkMethod method : getTestClass().getAnnotatedMethods(Listen.class)) {
            Listener listener = (Listener) method.invokeExplosively(null);

            if (listener == null) {
                throw new IllegalArgumentException("Method " + method.getName() + "() should not return null");
            }

            listeners.add(listener);
        }

        return listeners;
    }