private static void addSchedule(Timer timer, ModelNode timerNode, final String componentName) { try { final ModelNode schedNode = timerNode.get(SCHEDULE); ScheduleExpression sched = timer.getSchedule(); addScheduleDetailString(schedNode, sched.getYear(), YEAR); addScheduleDetailString(schedNode, sched.getMonth(), MONTH); addScheduleDetailString(schedNode, sched.getDayOfMonth(), DAY_OF_MONTH); addScheduleDetailString(schedNode, sched.getDayOfWeek(), DAY_OF_WEEK); addScheduleDetailString(schedNode, sched.getHour(), HOUR); addScheduleDetailString(schedNode, sched.getMinute(), MINUTE); addScheduleDetailString(schedNode, sched.getSecond(), SECOND); addScheduleDetailString(schedNode, sched.getTimezone(), TIMEZONE); addScheduleDetailDate(schedNode, sched.getStart(), START); addScheduleDetailDate(schedNode, sched.getEnd(), END); } catch (IllegalStateException e) { // ignore } catch (NoSuchObjectLocalException e) { // ignore } catch (EJBException e) { logTimerFailure(componentName, e); } }
public void register(final String clientId) { sendMessage(REGISTER_ENDPOINT, applicationConfig.toJSON()); ScheduleExpression schedule = new ScheduleExpression(); schedule.second("*/10").minute("*").hour("*").start(Calendar.getInstance().getTime()); TimerConfig config = new TimerConfig(); config.setPersistent(false); Timer timer = timerService.createCalendarTimer(schedule, config); LOGGER.config(() -> timer.getSchedule().toString()); }
public void register(final String clientId) { sendMessage(REGISTER_ENDPOINT, applicationConfig.toJSON()); ScheduleExpression schedule = new ScheduleExpression(); schedule.second("*/10").minute("*").hour("*").start(Calendar.getInstance().getTime()); TimerConfig config = new TimerConfig(); config.setPersistent(false); Timer timer = timerService.createCalendarTimer(schedule, config); LOGGER.config(() -> timer.getSchedule().toString()); }
configItemCollection.replaceItemValue("Schedule", timer.getSchedule().toString()); } else { configItemCollection.replaceItemValue("Schedule", "");
private static void addSchedule(Timer timer, ModelNode timerNode, final String componentName) { try { final ModelNode schedNode = timerNode.get(SCHEDULE); ScheduleExpression sched = timer.getSchedule(); addScheduleDetailString(schedNode, sched.getYear(), YEAR); addScheduleDetailString(schedNode, sched.getMonth(), MONTH); addScheduleDetailString(schedNode, sched.getDayOfMonth(), DAY_OF_MONTH); addScheduleDetailString(schedNode, sched.getDayOfWeek(), DAY_OF_WEEK); addScheduleDetailString(schedNode, sched.getHour(), HOUR); addScheduleDetailString(schedNode, sched.getMinute(), MINUTE); addScheduleDetailString(schedNode, sched.getSecond(), SECOND); addScheduleDetailString(schedNode, sched.getTimezone(), TIMEZONE); addScheduleDetailDate(schedNode, sched.getStart(), START); addScheduleDetailDate(schedNode, sched.getEnd(), END); } catch (IllegalStateException e) { // ignore } catch (NoSuchObjectLocalException e) { // ignore } catch (EJBException e) { logTimerFailure(componentName, e); } }