/** * 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); } }