Timestamps are introduced via the execute request counting up in resolutionMs increments between the startMs time and the stopMs time. When the stopMs is reached the END_OF_CHANNEL is reached.
This makes the fakebackend moure usuable in unit tests since we can have deterministic timestamps and the client can disconnect when the computation all expected datapoints.
Unit tests added to demonstrate this works with multiple clients connecting.
Timestamps are introduced via the execute request counting up in resolutionMs increments between the startMs time and the stopMs time. When the stopMs is reached the END_OF_CHANNEL is reached. This makes the fakebackend moure usuable in unit tests since we can have deterministic timestamps and the client can disconnect when the computation all expected datapoints. Unit tests added to demonstrate this works with multiple clients connecting.