public class RaftPartition extends Object implements io.atomix.primitive.partition.Partition<RaftProtocol>
| Constructor and Description |
|---|
RaftPartition(io.atomix.primitive.partition.PartitionId partitionId,
io.atomix.storage.StorageLevel storageLevel,
File dataDirectory) |
| Modifier and Type | Method and Description |
|---|---|
Collection<io.atomix.cluster.NodeId> |
backups() |
File |
dataDirectory()
Returns the partition data directory.
|
CompletableFuture<Void> |
delete()
Deletes the partition.
|
io.atomix.primitive.PrimitiveClient<RaftProtocol> |
getPrimitiveClient() |
io.atomix.primitive.partition.PartitionId |
id() |
Collection<io.atomix.cluster.NodeId> |
members()
Returns the identifiers of partition members.
|
String |
name()
Returns the partition name.
|
io.atomix.cluster.NodeId |
primary() |
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,
File dataDirectory)
public io.atomix.primitive.partition.PartitionId id()
id in interface io.atomix.primitive.partition.Partition<RaftProtocol>public String name()
public long term()
term in interface io.atomix.primitive.partition.Partition<RaftProtocol>public io.atomix.cluster.NodeId primary()
primary in interface io.atomix.primitive.partition.Partition<RaftProtocol>public Collection<io.atomix.cluster.NodeId> backups()
backups in interface io.atomix.primitive.partition.Partition<RaftProtocol>public Collection<io.atomix.cluster.NodeId> members()
public io.atomix.storage.StorageLevel storageLevel()
public File dataDirectory()
public io.atomix.primitive.PrimitiveClient<RaftProtocol> getPrimitiveClient()
getPrimitiveClient in interface io.atomix.primitive.partition.Partition<RaftProtocol>public CompletableFuture<Void> delete()
Copyright © 2013–2018. All rights reserved.