예제 #1
0
 def __init__(self, windowing):
     self.window_fn = windowing.windowfn
     self.timestamp_combiner_impl = TimestampCombiner.get_impl(
         windowing.timestamp_combiner, self.window_fn)
     # pylint: disable=invalid-name
     self.WATERMARK_HOLD = _WatermarkHoldStateTag(
         'watermark', self.timestamp_combiner_impl)
     # pylint: enable=invalid-name
     self.trigger_fn = windowing.triggerfn
     self.accumulation_mode = windowing.accumulation_mode
     self.is_merging = True
예제 #2
0
 def __init__(self, windowing):
   self.window_fn = windowing.windowfn
   self.timestamp_combiner_impl = TimestampCombiner.get_impl(
       windowing.timestamp_combiner, self.window_fn)
   # pylint: disable=invalid-name
   self.WATERMARK_HOLD = _WatermarkHoldStateTag(
       'watermark', self.timestamp_combiner_impl)
   # pylint: enable=invalid-name
   self.trigger_fn = windowing.triggerfn
   self.accumulation_mode = windowing.accumulation_mode
   self.is_merging = True