public class RaftPartition extends Object implements io.atomix.primitive.partition.Partition
| Constructor and Description |
|---|
RaftPartition(io.atomix.primitive.partition.PartitionId partitionId,
io.atomix.storage.StorageLevel storageLevel,
long segmentSize,
boolean flushOnCommit,
File dataDirectory) |
| Modifier and Type | Method and Description |
|---|---|
Collection<io.atomix.cluster.MemberId> |
backups() |
File |
dataDirectory()
Returns the partition data directory.
|
CompletableFuture<Void> |
delete()
Deletes the partition.
|
boolean |
flushOnCommit()
Returns whether to flush logs to disk on commit.
|
io.atomix.protocols.raft.partition.impl.RaftPartitionClient |
getClient() |
io.atomix.primitive.partition.PartitionId |
id() |
Collection<io.atomix.cluster.MemberId> |
members() |
String |
name()
Returns the partition name.
|
io.atomix.cluster.MemberId |
primary() |
long |
segmentSize()
Returns the log segment size.
|
io.atomix.storage.StorageLevel |
storageLevel()
Returns the Raft partition storage level.
|
long |
term() |
String |
toString() |
public RaftPartition(io.atomix.primitive.partition.PartitionId partitionId,
io.atomix.storage.StorageLevel storageLevel,
long segmentSize,
boolean flushOnCommit,
File dataDirectory)
public io.atomix.primitive.partition.PartitionId id()
id in interface io.atomix.primitive.partition.Partitionpublic String name()
public long term()
term in interface io.atomix.primitive.partition.Partitionpublic io.atomix.cluster.MemberId primary()
primary in interface io.atomix.primitive.partition.Partitionpublic Collection<io.atomix.cluster.MemberId> backups()
backups in interface io.atomix.primitive.partition.Partitionpublic Collection<io.atomix.cluster.MemberId> members()
members in interface io.atomix.primitive.partition.Partitionpublic io.atomix.storage.StorageLevel storageLevel()
public long segmentSize()
public boolean flushOnCommit()
public File dataDirectory()
public io.atomix.protocols.raft.partition.impl.RaftPartitionClient getClient()
getClient in interface io.atomix.primitive.partition.Partitionpublic CompletableFuture<Void> delete()
Copyright © 2013–2018. All rights reserved.