in src/main/java/com/amazonaws/codepipeline/jobworker/JobWorkerDaemon.java [135:148]
private void loadConfiguration(final String[] arguments) throws DaemonInitException {
if (arguments.length == 1) {
final String configurationClassName = arguments[0];
try {
final JobWorkerConfiguration jobWorkerConfiguration = (JobWorkerConfiguration) Class.forName(configurationClassName).newInstance();
initConfiguration(jobWorkerConfiguration);
} catch (final InstantiationException | IllegalAccessException |
ClassNotFoundException | ClassCastException | RegionNotFoundException e) {
throw new DaemonInitException(
String.format("Provided job worker configuration class '%s' could not be loaded.", configurationClassName),
e);
}
}
}