@Override public boolean equals(Object o) { if (o instanceof KeyedWindow) { KeyedWindow other = (KeyedWindow) o; return window.equals(other.window) && Objects.equals(key, other.key); } return false; }
@Override public boolean equals(Object o) { if (o instanceof KeyedWindow) { KeyedWindow other = (KeyedWindow) o; return window.equals(other.window) && Objects.equals(key, other.key); } return false; }
@Override public void deleteTimer(long stamp, Window window) { Preconditions.checkState(this.scope.window().equals(window)); scheduler.cancel(stamp, this.scope); }
if (mergeResults.isEmpty() || (resultWindow.equals(newWindow) && !mergedNewWindow)) { mapping.put(resultWindow, resultWindow);
@Override public void deleteTimer(long stamp, Window window) { Preconditions.checkState(this.scope.window().equals(window)); scheduler.cancel(stamp, this.scope); }
if (!source.equals(target.window())) { State state = wRegistry.removeWindowState(new KeyedWindow<>(source, target.key())); if (state != null) {
if (!source.equals(target.window())) { State state = wRegistry.removeWindowState(new KeyedWindow<>(source, target.key())); if (state != null) {
@Override public boolean registerTimer(long stamp, Window window) { Preconditions.checkState(this.scope.window().equals(window)); return scheduler.scheduleAt( stamp, this.scope, guardTriggerable(createTriggerHandler())); }
@Override public boolean registerTimer(long stamp, Window window) { Preconditions.checkState(this.scope.window().equals(window)); return scheduler.scheduleAt( stamp, this.scope, guardTriggerable(createTriggerHandler())); }
if (!source.equals(newWindow)) { trigger.onClear(source, new ElementTriggerContext(source));
if (!source.equals(newWindow)) { trigger.onClear(source, new ElementTriggerContext(source));