24 #ifndef LOGQUEUE_DISK_H_INCLUDED
25 #define LOGQUEUE_DISK_H_INCLUDED
56 gboolean (*
start)(LogQueueDisk *s);
57 gboolean (*
stop)(LogQueueDisk *s, gboolean *persistent);
67 const gchar *filename,
const gchar *persist_name, gint stats_level,
68 StatsClusterKeyBuilder *driver_sck_builder,
69 StatsClusterKeyBuilder *queue_sck_builder);
LogMessage * log_queue_disk_read_message(LogQueueDisk *self, LogPathOptions *path_options)
Definition: logqueue-disk.c:209
void log_queue_disk_update_disk_related_counters(LogQueueDisk *self)
Definition: logqueue-disk.c:136
gboolean log_queue_disk_deserialize_msg(LogQueueDisk *self, GString *serialized, LogMessage **msg)
Definition: logqueue-disk.c:452
void log_queue_disk_init_instance(LogQueueDisk *self, DiskQueueOptions *options, const gchar *qdisk_file_id, const gchar *filename, const gchar *persist_name, gint stats_level, StatsClusterKeyBuilder *driver_sck_builder, StatsClusterKeyBuilder *queue_sck_builder)
Definition: logqueue-disk.c:390
gboolean log_queue_disk_stop(LogQueue *self, gboolean *persistent)
Definition: logqueue-disk.c:50
LogMessage * log_queue_disk_peek_message(LogQueueDisk *self)
Definition: logqueue-disk.c:242
void log_queue_disk_restart_corrupted(LogQueueDisk *self)
Definition: logqueue-disk.c:347
void log_queue_disk_free_method(LogQueueDisk *self)
Definition: logqueue-disk.c:125
const gchar * log_queue_disk_get_filename(LogQueue *self)
Definition: logqueue-disk.c:86
gboolean log_queue_disk_start(LogQueue *self)
Definition: logqueue-disk.c:66
void log_queue_disk_drop_message(LogQueueDisk *self, LogMessage *msg, const LogPathOptions *path_options)
Definition: logqueue-disk.c:272
QueueType log_queue_disk_type
Definition: logqueue-disk.c:47
gboolean log_queue_disk_serialize_msg(LogQueueDisk *self, LogMessage *msg, GString *serialized)
Definition: logqueue-disk.c:426
const char * QueueType
Definition: logqueue.h:36
Definition: diskq-options.h:33
Definition: stats-counter.h:67
Definition: logqueue-disk.h:35
StatsCounterItem * disk_usage
Definition: logqueue-disk.h:51
gboolean(* stop)(LogQueueDisk *s, gboolean *persistent)
Definition: logqueue-disk.h:57
gboolean compaction
Definition: logqueue-disk.h:55
QDisk * qdisk
Definition: logqueue-disk.h:37
struct _LogQueueDisk::@119 metrics
StatsCounterItem * capacity
Definition: logqueue-disk.h:50
StatsCounterItem * disk_allocated
Definition: logqueue-disk.h:52
StatsClusterKey * disk_allocated_sc_key
Definition: logqueue-disk.h:48
gboolean(* start)(LogQueueDisk *s)
Definition: logqueue-disk.h:56
gboolean(* stop_corrupted)(LogQueueDisk *s)
Definition: logqueue-disk.h:58
StatsClusterKey * capacity_sc_key
Definition: logqueue-disk.h:46
LogQueue super
Definition: logqueue-disk.h:36
StatsClusterKey * disk_usage_sc_key
Definition: logqueue-disk.h:47
LogMessage * msg
Definition: test_rename.c:35
LogPathOptions path_options
Definition: test_wildcard_file_reader.c:62