public void cancelDelays(String resource) { if (delayHandler != null) { delayHandler.deleteDelay(resource); } }
public void delay(Event event, Time fireTime) { Time now = timeService().newTime(); if (fireTime == null || fireTime.before(now)) { postEvent(event); } else { if (delayHandler != null) { // Make sure there is a userid associated with the event String id = event.getUserId(); if (id == null) { id = sessionManager().getCurrentSessionUserId(); } if (id == null) { id = UNKNOWN_USER; } delayHandler.createDelay(event, id, fireTime); } else { log.warn("Unable to create delayed event because delay handler is unset. Firing now."); postEvent(event); } } }
public void cancelDelays(String resource, String event) { if (delayHandler != null) { delayHandler.deleteDelay(resource, event); } }