| Package | Description |
|---|---|
| com.sleepycat.je.rep |
Berkeley DB Java Edition High Availability (JE HA) enables replication of JE
environments.
|
| com.sleepycat.je.rep.arbitration |
INTERNAL: Manages the designated primary of a two-node group -- this is
NOT the
arbiter node. |
| com.sleepycat.je.rep.elections |
INTERNAL: Elections of the master node among the nodes in a group.
|
| com.sleepycat.je.rep.impl |
INTERNAL: Top level HA implementation classes.
|
| com.sleepycat.je.rep.impl.node |
INTERNAL: Feeder and Replica node implementations.
|
| Modifier and Type | Method and Description |
|---|---|
static QuorumPolicy |
QuorumPolicy.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static QuorumPolicy[] |
QuorumPolicy.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Constructor and Description |
|---|
ReplicatedEnvironment(File envHome,
ReplicationConfig repConfig,
EnvironmentConfig envConfig,
ReplicaConsistencyPolicy consistencyPolicy,
QuorumPolicy initialElectionPolicy)
Creates a replicated environment handle and starts participating in the
replication group as either a Master or a Replica.
|
ReplicatedEnvironment(File envHome,
ReplicationConfig repConfig,
EnvironmentConfig envConfig,
ReplicaConsistencyPolicy consistencyPolicy,
QuorumPolicy initialElectionPolicy,
boolean joinGroup,
RepImpl envImplParam)
For internal use only.
|
| Modifier and Type | Method and Description |
|---|---|
int |
ArbiterProvider.getElectionQuorumSize(QuorumPolicy quorumPolicy)
Return the election quorum size that is dictated by arbitration, for
this quorum policy.
|
int |
DesignatedPrimaryProvider.getElectionQuorumSize(QuorumPolicy quorumPolicy)
When operating under designated primary arbitration, the election quorum
is 1 for a group with electable group size of 2,
|
int |
Arbiter.getElectionQuorumSize(QuorumPolicy quorumPolicy)
Return the arbitration-influenced election quorum size.
|
boolean |
Arbiter.isApplicable(QuorumPolicy quorumPolicy)
Return true if this node is in active arbitration, and if arbitration
should take precedence over the election quorum policy.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Elections.initiateElection(RepGroupImpl newGroup,
QuorumPolicy quorumPolicy)
The standard method for requesting and election, we normally want to run
elections until we hear of an election result.
|
void |
Elections.initiateElection(RepGroupImpl newGroup,
QuorumPolicy quorumPolicy,
int maxRetries)
Initiates an election.
|
Proposer.WinningProposal |
Proposer.issueProposal(QuorumPolicy quorumPolicy,
Proposer.RetryPredicate retryPredicate)
Runs an election using the consensus algorithm.
|
| Modifier and Type | Method and Description |
|---|---|
ReplicatedEnvironment.State |
RepImpl.joinGroup(ReplicaConsistencyPolicy consistency,
QuorumPolicy initialElectionPolicy)
Wait for this node to join a replication group and return whether it is
a MASTER or REPLICA.
|
| Modifier and Type | Method and Description |
|---|---|
QuorumPolicy |
RepNode.getElectionPolicy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ElectionQuorum.haveQuorum(QuorumPolicy quorumPolicy,
int votes)
Predicate to determine whether we have a quorum based upon the quorum
policy.
|
ReplicatedEnvironment.State |
RepNode.joinGroup(ReplicaConsistencyPolicy consistency,
QuorumPolicy initialElectionPolicy)
JoinGroup ensures that a RepNode is actively participating in a
replication group.
|
Copyright © 2024. All rights reserved.