#include "kafka-source-persist.h"#include "kafka-internal.h"#include "messages.h"#include "persistable-state-header.h"#include "ack-tracker/ack_tracker.h"
Classes | |
| struct | OffsetTracker |
| struct | KafkaSourcePersistData |
| struct | KafkaSourcePersist |
| struct | KafkaSourceBookmark |
Macros | |
| #define | KAFKA_SOURCE_PERSIST_VERSION_1 1 |
| #define | MIN_WINDOW_SIZE 2048 |
Functions | |
| void | kafka_source_persist_fill_bookmark (KafkaSourcePersist *self, Bookmark *bookmark, int64_t offset) |
| void | kafka_source_persist_load_position (KafkaSourcePersist *self, int64_t *offset) |
| gboolean | kafka_source_persist_init (KafkaSourcePersist *self, PersistState *persist_state, const gchar *topic, int32_t partition, int64_t override_position, gboolean use_offset_tracker) |
| int32_t | kafka_source_persist_get_partition (KafkaSourcePersist *self) |
| const gchar * | kafka_source_persist_get_topic (KafkaSourcePersist *self) |
| gboolean | kafka_source_persist_remote_is_valid (KafkaSourcePersist *self) |
| void | kafka_source_persist_invalidate (KafkaSourcePersist *self) |
| gboolean | kafka_source_persist_is_ready (KafkaSourcePersist *self) |
| gboolean | kafka_source_persist_matching (KafkaSourcePersist *self, const gchar *topic, int32_t partition) |
| KafkaSourcePersist * | kafka_source_persist_new (KafkaSourceDriver *owner) |
| void | kafka_source_persist_ref (KafkaSourcePersist *self) |
| void | kafka_source_persist_unref (KafkaSourcePersist *self) |
| #define KAFKA_SOURCE_PERSIST_VERSION_1 1 |
| #define MIN_WINDOW_SIZE 2048 |
| void kafka_source_persist_fill_bookmark | ( | KafkaSourcePersist * | self, |
| Bookmark * | bookmark, | ||
| int64_t | offset | ||
| ) |
| int32_t kafka_source_persist_get_partition | ( | KafkaSourcePersist * | self | ) |
| const gchar* kafka_source_persist_get_topic | ( | KafkaSourcePersist * | self | ) |
| gboolean kafka_source_persist_init | ( | KafkaSourcePersist * | self, |
| PersistState * | persist_state, | ||
| const gchar * | topic, | ||
| int32_t | partition, | ||
| int64_t | override_position, | ||
| gboolean | use_offset_tracker | ||
| ) |
| void kafka_source_persist_invalidate | ( | KafkaSourcePersist * | self | ) |
|
inline |
| void kafka_source_persist_load_position | ( | KafkaSourcePersist * | self, |
| int64_t * | offset | ||
| ) |
|
inline |
| KafkaSourcePersist* kafka_source_persist_new | ( | KafkaSourceDriver * | owner | ) |
|
inline |
| gboolean kafka_source_persist_remote_is_valid | ( | KafkaSourcePersist * | self | ) |
|
inline |