addHandler(handlers, TerminateInstances.class);
return handlers;
}
private static void addHandler(Map<String, Class<?>> handlers, Class<? extends AwsActionHandler> clazz) {
AwsAction action = clazz.getAnnotation(AwsAction.class);
if (action == null) {
throw new IllegalStateException("No @Action annotation on: " + clazz);
}
handlers.put(action.value(), clazz);
}