public void waitComponentRegistered()

in src/main/java/org/apache/sling/testing/clients/osgi/OsgiConsoleClient.java [211:230]


    public void waitComponentRegistered(final String componentName, final long timeout, final long delay) throws TimeoutException, InterruptedException {
        Polling p = new Polling() {
            @Override
            public Boolean call() throws Exception {
                ComponentInfo info = getComponentInfo(componentName);
                if (info != null) {
                    return ((info.getStatus() == Component.Status.SATISFIED) || (info.getStatus() == Component.Status.ACTIVE));
                } else {
                    LOG.debug("Could not get component info for component name {}", componentName);
                }
                return false;
            }

            @Override
            protected String message() {
                return "Component " + componentName + " was not registered in %1$d ms";
            }
        };
        p.poll(timeout, delay);
    }