| Package | Description |
|---|---|
| org.onosproject.store.primitives.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 Database |
DatabaseManager.inMemoryDatabase |
| 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 mapName,
K key)
Returns the database partition.
|
Database |
SimpleTableHashPartitioner.getPartition(String mapName,
String key) |
Database |
SimpleKeyHashPartitioner.getPartition(String mapName,
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 |
|---|
AsyncCachingConsistentMap(String name,
org.onosproject.core.ApplicationId applicationId,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean readOnly,
boolean purgeOnUninstall,
boolean meteringEnabled) |
DefaultAsyncAtomicCounter(String name,
Database database,
boolean meteringEnabled) |
DefaultAsyncConsistentMap(String name,
org.onosproject.core.ApplicationId applicationId,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean readOnly,
boolean purgeOnUninstall,
boolean meteringEnabled) |
DefaultAtomicCounterBuilder(Database inMemoryDatabase,
Database partitionedDatabase) |
DefaultDistributedQueue(String name,
Database database,
org.onosproject.store.service.Serializer serializer,
boolean meteringEnabled) |
TransactionManager(Database database,
org.onosproject.store.service.AsyncConsistentMap<org.onosproject.store.primitives.TransactionId,Transaction> transactions) |
| Constructor and Description |
|---|
DatabasePartitioner(List<Database> partitions) |
PartitionedDatabase(String name,
Collection<Database> partitions) |
SimpleKeyHashPartitioner(List<Database> partitions) |
SimpleTableHashPartitioner(List<Database> partitions) |
Copyright © 2016. All rights reserved.