コード例 #1
0
 def get_min_max_offsets(self):
     end = get_multi_topic_offset([COMMCARE_USER])[COMMCARE_USER]
     start = get_multi_topic_first_available_offsets([COMMCARE_USER
                                                      ])[COMMCARE_USER]
     return start, {
         partition: offset - 1
         for partition, offset in end.items()
     }  # end is next available offset
コード例 #2
0
 def _get_kafka_seq(self):
     # KafkaChangeFeed listens for multiple topics (form, form-sql) in the form pillow,
     # so we need to provide a dict of seqs to kafka
     return get_multi_topic_offset([topics.FORM, topics.FORM_SQL])
コード例 #3
0
 def _get_kafka_seq(self):
     # KafkaChangeFeed listens for multiple topics (case, case-sql) in the case search pillow,
     # so we need to provide a dict of seqs to kafka
     return get_multi_topic_offset([topics.CASE, topics.CASE_SQL])
コード例 #4
0
ファイル: feed.py プロジェクト: mekete/commcare-hq
 def topic_and_partitions(self):
     return list(self._get_partitioned_offsets(get_multi_topic_offset(self.topics)))
コード例 #5
0
ファイル: feed.py プロジェクト: mekete/commcare-hq
 def get_latest_offsets(self):
     return self._filter_offsets(get_multi_topic_offset(self.topics))
コード例 #6
0
ファイル: feed.py プロジェクト: zbidi/commcare-hq
 def get_current_offsets(self):
     return get_multi_topic_offset(self.topics)
コード例 #7
0
ファイル: utils.py プロジェクト: kkrampa/commcare-hq
 def __enter__(self):
     self.kafka_seq = get_multi_topic_offset(self.topics)
     self.changes = []
     return self
コード例 #8
0
 def get_min_max_offsets(self):
     end = get_multi_topic_offset([COMMCARE_USER])[COMMCARE_USER]
     start = get_multi_topic_first_available_offsets([COMMCARE_USER
                                                      ])[COMMCARE_USER]
     return start, end - 1  # end is next available offset
コード例 #9
0
 def __enter__(self):
     if len(self.topics) == 1:
         self.kafka_seq = get_topic_offset(self.topics[0])
     else:
         self.kafka_seq = get_multi_topic_offset(self.topics)
コード例 #10
0
 def __enter__(self):
     self.kafka_seq = get_multi_topic_offset(self.topics)
     self.changes = []
     return self
コード例 #11
0
 def __enter__(self):
     if len(self.topics) == 1:
         self.kafka_seq = get_topic_offset(self.topics[0])
     else:
         self.kafka_seq = get_multi_topic_offset(self.topics)
コード例 #12
0
 def _get_kafka_seq(self):
     return get_multi_topic_offset([topics.FORM_SQL, topics.FORM])
コード例 #13
0
 def _get_kafka_seq(self):
     # KafkaChangeFeed listens for multiple topics (case, case-sql) in the case search pillow,
     # so we need to provide a dict of seqs to kafka
     return get_multi_topic_offset([topics.CASE, topics.CASE_SQL])
コード例 #14
0
 def _get_kafka_seq(self):
     # KafkaChangeFeed listens for multiple topics (form, form-sql) in the form pillow,
     # so we need to provide a dict of seqs to kafka
     return get_multi_topic_offset([topics.FORM, topics.FORM_SQL])
コード例 #15
0
 def get_latest_offsets(self):
     return get_multi_topic_offset(self.topics)
コード例 #16
0
 def _get_kafka_seq(self):
     return get_multi_topic_offset([topics.FORM_SQL, topics.FORM])
コード例 #17
0
 def get_current_offsets(self):
     return get_multi_topic_offset(self.topics)