@Override public WakeService build(){ final WakeServiceConfig config = new WakeServiceConfig(getParams()); final String id = new StateConfig(config.getState()).getId(); WakeService service = null; if (SERVICES.containsKey(id)) { service = SERVICES.get(id); } service = new WakeService(config); return service; }
@Override public InstantiationService build() { final InstantiationServiceConfig config = new InstantiationServiceConfig( getParams()); final String id = new StateConfig(config.getState()).getId(); InstantiationService service = null; if (SERVICES.containsKey(id)) { service = SERVICES.get(id); } else { service = new InstantiationService(config, cl); } return service; }
/** * Load state. * * @param sc * the sc */ private void loadState(final ObjectNode sc) { if (sc != null) { final StateConfig stateConfig = new StateConfig(sc); if (agentId != null && stateConfig.getId() == null) { stateConfig.setId(agentId); } state = new StateBuilder().withConfig(stateConfig).build(); config.set("state", stateConfig); } }
final String id = config.getId();
/** * Load scheduler. * * @param schedulerConfig * the scheduler config */ private void loadScheduler(final ObjectNode params) { final SimpleSchedulerConfig schedulerConfig = new SimpleSchedulerConfig( params); if (schedulerConfig != null) { if (agentId != null && schedulerConfig.has("state")) { final StateConfig stateConfig = new StateConfig( (ObjectNode) schedulerConfig.get("state")); if (stateConfig.getId() == null) { stateConfig.setId("scheduler_" + agentId); schedulerConfig.set("state", stateConfig); } } if (agentId != null && schedulerConfig.getId() == null) { schedulerConfig.setId(agentId); } scheduler = new SchedulerBuilder().withConfig(schedulerConfig) .withHandle(receiver).build(); config.set("scheduler", schedulerConfig); } }