コード例 #1
0
  private void _start() {
    if (_log.isDebugEnabled()) {
      _log.debug("Start");
    }

    try {
      SchedulerEntry schedulerEntry = new SchedulerEntryImpl();

      schedulerEntry.setEventListenerClass(POPNotificationsMessageListener.class.getName());
      schedulerEntry.setTimeUnit(TimeUnit.MINUTE);
      schedulerEntry.setTriggerType(TriggerType.SIMPLE);
      schedulerEntry.setTriggerValue(PropsValues.POP_SERVER_NOTIFICATIONS_INTERVAL);

      SchedulerEngineUtil.schedule(
          schedulerEntry, StorageType.MEMORY_CLUSTERED, PortalClassLoaderUtil.getClassLoader(), 0);
    } catch (Exception e) {
      _log.error(e, e);
    }
  }