STORM-2516: Fix timing issues with testPrepareLateTupleStreamWithoutB… #2118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…uilder
The test was sleeping a bit and hoping that WaterMarkEventGenerator.run() had been run by the executor in that class before the test woke up. Sometimes that wasn't happening. Instead we're calling the method manually now, like the rest of the tests involving that class.
I also fixed the checkstyle violations in WaterMarkEventGenerator.
As far as I can tell, the lastWatermarkTs variable in WaterMarkEventGenerator should be volatile or an AtomicLong, since it is being written to in run() with the expectation that it can be seen by the thread calling track().