public void EmitWatermark(Watermark mark) { _watermarkGauge.Value = mark.Timestamp; _serializationDelegate.Instance = mark; if (!_streamStatusProvider.StreamStatus.IsActive) { return; } try { _recordWriter.BroadcastEmit(_serializationDelegate); } catch (Exception e) { throw new RuntimeException(e.Message, e); } }