23 #ifndef KAFKA_SOURCE_PERSIST_H
24 #define KAFKA_SOURCE_PERSIST_H
29 #pragma GCC diagnostic push
30 #pragma GCC diagnostic ignored "-Wignored-qualifiers"
31 #include <librdkafka/rdkafka.h>
32 #pragma GCC diagnostic pop
43 int64_t override_position,
void kafka_source_persist_invalidate(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:607
gboolean kafka_source_persist_is_ready(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:615
void kafka_source_persist_unref(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:672
int32_t kafka_source_persist_get_partition(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:590
gboolean kafka_source_persist_init(KafkaSourcePersist *self, PersistState *state, const gchar *topic, int32_t partition, int64_t override_position, gboolean use_offset_tracker)
Definition: kafka-source-persist.c:570
gboolean kafka_source_persist_matching(KafkaSourcePersist *self, const gchar *topic, int32_t partition)
Definition: kafka-source-persist.c:624
gboolean kafka_source_persist_remote_is_valid(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:602
void kafka_source_persist_load_position(KafkaSourcePersist *self, int64_t *offset)
Definition: kafka-source-persist.c:483
const gchar * kafka_source_persist_get_topic(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:596
KafkaSourcePersist * kafka_source_persist_new(KafkaSourceDriver *owner)
Definition: kafka-source-persist.c:632
void kafka_source_persist_fill_bookmark(KafkaSourcePersist *self, Bookmark *bookmark, int64_t offset)
Definition: kafka-source-persist.c:465
void kafka_source_persist_ref(KafkaSourcePersist *self)
Definition: kafka-source-persist.c:664
Definition: kafka-source-persist.c:53
gchar topic[MAX_KAFKA_TOPIC_NAME_LEN+1]
Definition: kafka-source-persist.c:61
KafkaSourceDriver * owner
Definition: kafka-source-persist.c:60
int32_t partition
Definition: kafka-source-persist.c:62
gboolean use_offset_tracker
Definition: kafka-source-persist.c:57