35#define AS_MAX_NAMESPACES 128
40#define AS_MAX_NAMESPACE_SIZE 32
45#define AS_MAX_REPLICATION_FACTOR 3
59typedef struct as_partition_s {
59typedef struct as_partition_s {
…};
68typedef struct as_partition_table_s {
68typedef struct as_partition_table_s {
…};
81typedef struct as_partition_tables_s {
81typedef struct as_partition_tables_s {
…};
90typedef struct as_partition_info_s {
90typedef struct as_partition_info_s {
…};
120static inline uint32_t
123 return (*(uint16_t*)digest) & (n_partitions - 1);
134 const struct as_key_s* key
static uint32_t as_partition_getid(const uint8_t *digest, uint32_t n_partitions)
AS_EXTERN as_partition_table * as_partition_tables_get(as_partition_tables *tables, const char *ns)
void as_partition_tables_destroy(as_partition_tables *tables)
#define AS_MAX_REPLICATION_FACTOR
#define AS_MAX_NAMESPACES
void as_partition_tables_dump(struct as_cluster_s *cluster)
#define AS_MAX_NAMESPACE_SIZE
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)