log.log(Level.FINE, e.toString(), e);
}
}
if (annotated.isAnnotationPresent(BamService.class)) {
BamService service = annotated.getAnnotation(BamService.class);
HempBroker broker = HempBroker.getCurrent();
broker.addStartupActor(event.getBean(), service.name(), service
.threadMax());
}
if (annotated.isAnnotationPresent(AdminService.class)) {
AdminService service = annotated.getAnnotation(AdminService.class);
Server server = Server.getCurrent();
if (server == null) {
throw new ConfigException(L
.l("@AdminService requires an active Resin Server."));
}
if (!server.isWatchdog()) {
HempBroker broker = (HempBroker) server.getAdminBroker();
broker.addStartupActor(event.getBean(), service.name(), service
.threadMax());
}
}
}