}
return instances;
}
private static ProcessingUnit waitForProcessingUnit(final String applicationName, final String serviceName, final long timeout, final TimeUnit timeunit) {
final Admin admin = new AdminFactory().createAdmin();
final String puName = applicationName + "." + serviceName;
final ProcessingUnit pu = admin.getProcessingUnits().waitFor(puName, timeout, timeunit);
if (pu == null) {
throw new IllegalStateException("Could not discover service " + serviceName + " in application " + applicationName);
}
return pu;
}