public interface PartitionedDatabaseManager
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close()
Closes the database.
|
static PartitionedDatabase |
create(String name,
net.kuujo.copycat.cluster.ClusterConfig clusterConfig,
PartitionedDatabaseConfig partitionedDatabaseConfig)
Creates a new partitioned database.
|
Map<String,Database> |
getRegisteredPartitions()
Returns all the registered database partitions.
|
CompletableFuture<PartitionedDatabase> |
open()
Opens the database.
|
void |
registerPartition(String partitionName,
Database partition)
Registers a new partition.
|
void |
setPartitioner(Partitioner<String> partitioner)
Sets the partitioner to use for mapping keys to partitions.
|
CompletableFuture<PartitionedDatabase> open()
CompletableFuture<Void> close()
void setPartitioner(Partitioner<String> partitioner)
partitioner - partitionervoid registerPartition(String partitionName, Database partition)
partitionName - partition name.partition - partition.Map<String,Database> getRegisteredPartitions()
static PartitionedDatabase create(String name, net.kuujo.copycat.cluster.ClusterConfig clusterConfig, PartitionedDatabaseConfig partitionedDatabaseConfig)
name - The database name.clusterConfig - The cluster configuration.partitionedDatabaseConfig - The database configuration.Copyright © 2015. All rights reserved.