#1283 - ENH: Support simplified test configuration (with docker setup typically via application-test.yml)

Refactor tidy - no effective change on this commit.
This commit is contained in:
Rob Bygrave committed 2018-02-28 21:11:49 +13:00
1 parent 57b0190cd2
commit 0d0a3422fc
2 files changed
+4 -10

No files matched your search

@@ -2616,9 +2616,8 @@ public class ServerConfig {
* configuration with Docker containers via ebean-test-config.
*/
private void autoConfiguration() {
Iterator<AutoConfigure> iterator = serviceLoad(AutoConfigure.class).iterator();
while (iterator.hasNext()) {
iterator.next().configure(this);
for (AutoConfigure autoConfigure : serviceLoad(AutoConfigure.class)) {
autoConfigure.configure(this);
}
}
@@ -6,7 +6,6 @@ import org.avaje.classpath.scanner.ClassPathScannerFactory;
import java.util.ArrayList;
import java.util.List;
import java.util.ServiceLoader;
/**
* Utility to finds and return the list of ClassPathScanner services.
@@ -19,13 +18,9 @@ public class ClassPathScanners {
public static List<ClassPathScanner> find(ServerConfig serverConfig) {
List<ClassPathScanner> scanners = new ArrayList<>();
ServiceLoader<ClassPathScannerFactory> scannerLoader = serverConfig.serviceLoad(ClassPathScannerFactory.class);
for (ClassPathScannerFactory factory : scannerLoader) {
ClassPathScanner scanner = factory.createScanner(serverConfig.getClassLoadConfig().getClassLoader());
scanners.add(scanner);
for (ClassPathScannerFactory factory : serverConfig.serviceLoad(ClassPathScannerFactory.class)) {
scanners.add(factory.createScanner(serverConfig.getClassLoadConfig().getClassLoader()));
}
return scanners;
}
}