/** * Start the trigger policy and waterMarkEventGenerator if set */ protected void start() { if (waterMarkEventGenerator != null) { LOG.debug("Starting waterMarkEventGenerator"); waterMarkEventGenerator.start(); } LOG.debug("Starting trigger policy"); triggerPolicy.start(); }
@Before public void setUp() { windowManager = new WindowManager<Integer>(null) { @Override public void add(Event<Integer> event) { eventList.add(event); } }; // set watermark interval to a high value and trigger manually to fix timing issues waterMarkEventGenerator = new WaterMarkEventGenerator<>(windowManager, 100000, 5, Collections.singleton(streamId("s1"))); waterMarkEventGenerator.start(); }
/** * Start the trigger policy and waterMarkEventGenerator if set */ protected void start() { if (waterMarkEventGenerator != null) { LOG.debug("Starting waterMarkEventGenerator"); waterMarkEventGenerator.start(); } LOG.debug("Starting trigger policy"); triggerPolicy.start(); }