public Instant getTime() { return new Instant(epRuntime.getCurrentTime()); }
public void setPublishTime(Event e) { Instant now; // if (timeProvider != null) { // now = timeProvider.nextTime(e); //if (now != null) // advanceTime(now); //else // now = new Instant(epRuntime.getCurrentTime()); //} else now = new Instant(epRuntime.getCurrentTime()); e.publishedAt(now); }
public void route(Event e) { Instant now = null; if (timeProvider != null) { now = timeProvider.nextTime(e); if (now == null) now = new Instant(epRuntime.getCurrentTime()); } else now = new Instant(epRuntime.getCurrentTime()); e.publishedAt(now); log.trace("routing event: " + e); epRuntime.route(e); // epRuntime.sendEvent(e); }
private void handlePublish(Event e) { Instant now; if (timeProvider != null) { now = timeProvider.nextTime(e); if (now != null) try { advanceTime(now); } catch (Error | Exception ex) { log.warn(this.getClass().getSimpleName() + " - HandlePublish(): Unable to publish " + e.getClass().getSimpleName() + " " + e + " due to" + ex); return; } else now = new Instant(epRuntime.getCurrentTime()); } else now = new Instant(epRuntime.getCurrentTime()); e.publishedAt(now); epRuntime.sendEvent(e); // epRuntime.route(e); }