def __init__(self, pplan_helper, in_stream, out_stream, looper): self.pplan_helper = pplan_helper self.in_stream = in_stream self.output_helper = OutgoingTupleHelper(self.pplan_helper, out_stream) self.looper = looper self.sys_config = system_config.get_sys_config() # will set a root logger here self.logger = logging.getLogger()
def __init__(self, pplan_helper, in_stream, out_stream, looper): self.pplan_helper = pplan_helper self.in_stream = in_stream self.output_helper = OutgoingTupleHelper(self.pplan_helper, out_stream) self.looper = looper self.sys_config = system_config.get_sys_config() # will set a root logger here self.logger = logging.getLogger() context = pplan_helper.context mode = context.get_cluster_config().get(api_constants.TOPOLOGY_RELIABILITY_MODE, api_constants.TopologyReliabilityMode.ATMOST_ONCE) self.is_stateful = bool(mode == api_constants.TopologyReliabilityMode.EXACTLY_ONCE) self._stateful_state = None self.serializer = SerializerHelper.get_serializer(pplan_helper.context) self._initialized_global_metrics = False