35 #define AS_MAX_NAMESPACES 128
40 #define AS_MAX_NAMESPACE_SIZE 32
45 #define AS_MAX_REPLICATION_FACTOR 3
59 typedef struct as_partition_s {
68 typedef struct as_partition_table_s {
81 typedef struct as_partition_tables_s {
90 typedef struct as_partition_info_s {
120 static inline uint32_t
123 return (*(uint16_t*)digest) & (n_partitions - 1);
134 const struct as_key_s* key
void as_partition_tables_dump(struct as_cluster_s *cluster)
#define AS_MAX_REPLICATION_FACTOR
void as_partition_tables_destroy(as_partition_tables *tables)
as_status as_partition_info_init(as_partition_info *pi, struct as_cluster_s *cluster, struct as_error_s *err, const struct as_key_s *key)
#define AS_MAX_NAMESPACES
as_partition_table * as_partition_tables_get(as_partition_tables *tables, const char *ns)
static uint32_t as_partition_getid(const uint8_t *digest, uint32_t n_partitions)
#define AS_MAX_NAMESPACE_SIZE