| Package | Description |
|---|---|
| org.onosproject.store.consistent.impl |
Implementation of partitioned and distributed store facility capable of
providing consistent update semantics.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultDatabase
Default database.
|
class |
PartitionedDatabase
A database that partitions the keys across one or more database partitions.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<Database> |
DatabasePartitioner.partitions |
| Modifier and Type | Method and Description |
|---|---|
Database |
PartitionedDatabase.addShutdownTask(net.kuujo.copycat.Task<CompletableFuture<Void>> task) |
Database |
PartitionedDatabase.addStartupTask(net.kuujo.copycat.Task<CompletableFuture<Void>> task) |
static Database |
Database.create(String name)
Creates a new database with the default cluster configuration.
|
static Database |
Database.create(String name,
net.kuujo.copycat.cluster.ClusterConfig cluster)
Creates a new database.
|
static Database |
Database.create(String name,
net.kuujo.copycat.cluster.ClusterConfig cluster,
DatabaseConfig config)
Creates a new database.
|
Database |
Partitioner.getPartition(String tableName,
K key)
Returns the database partition.
|
Database |
SimpleTableHashPartitioner.getPartition(String tableName,
String key) |
Database |
SimpleKeyHashPartitioner.getPartition(String tableName,
String key) |
| Modifier and Type | Method and Description |
|---|---|
List<Database> |
PartitionedDatabase.getPartitions()
Returns the databases for individual partitions.
|
CompletableFuture<Database> |
PartitionedDatabase.open() |
CompletableFuture<Database> |
DefaultDatabase.open() |
| Constructor and Description |
|---|
DefaultAsyncAtomicCounter(String name,
Database database,
boolean retryOnException,
ScheduledExecutorService retryExecutor) |
DefaultAsyncConsistentMap(String name,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean readOnly) |
DefaultAtomicCounter(String name,
Database database,
boolean retryOnException,
ScheduledExecutorService retryExecutor) |
DefaultAtomicCounterBuilder(Database inMemoryDatabase,
Database partitionedDatabase) |
DefaultConsistentMap(String name,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean readOnly) |
DefaultConsistentMapBuilder(Database inMemoryDatabase,
Database partitionedDatabase) |
DefaultDistributedSet(String name,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean readOnly) |
DefaultSetBuilder(Database database) |
DefaultTransactionContext(Database database,
long transactionId) |
DefaultTransactionContextBuilder(Database inMemoryDatabase,
Database partitionedDatabase,
long transactionId) |
TransactionManager(Database database)
Constructs a new TransactionManager for the specified database instance.
|
| Constructor and Description |
|---|
DatabasePartitioner(List<Database> partitions) |
PartitionedDatabase(String name,
Collection<Database> partitions) |
SimpleKeyHashPartitioner(List<Database> partitions) |
SimpleTableHashPartitioner(List<Database> partitions) |
Copyright © 2015. All rights reserved.