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);
}