| Package | Description |
|---|---|
| com.sleepycat.je |
Foundation for creating environments, databases and transactions; provides
cursor based data access.
|
| com.sleepycat.je.dbi |
INTERNAL: Underlying XxxImpl classes for Environment, Database and Cursor,
plus other misc classes (originally, dbi meant "db internal interface").
|
| com.sleepycat.je.rep |
Berkeley DB Java Edition High Availability (JE HA) enables replication of JE
environments.
|
| com.sleepycat.je.rep.impl |
INTERNAL: Top level HA implementation classes.
|
| com.sleepycat.je.rep.impl.node |
INTERNAL: Feeder and Replica node implementations.
|
| com.sleepycat.je.rep.utilint |
INTERNAL: Command line and programmatic utilities.
|
| Modifier and Type | Method and Description |
|---|---|
ReplicaConsistencyPolicy |
TransactionConfig.getConsistencyPolicy()
Returns the consistency policy associated with the configuration.
|
| Modifier and Type | Method and Description |
|---|---|
TransactionConfig |
TransactionConfig.setConsistencyPolicy(ReplicaConsistencyPolicy consistencyPolicy)
Associates a consistency policy with this configuration.
|
void |
TransactionConfig.setConsistencyPolicyVoid(ReplicaConsistencyPolicy consistencyPolicy) |
| Modifier and Type | Method and Description |
|---|---|
ReplicaConsistencyPolicy |
RepConfigProxy.getConsistencyPolicy() |
ReplicaConsistencyPolicy |
EnvironmentImpl.getConsistencyPolicy(String propValue)
Allows standalone JE code to construct a consistency policy using the
CONSISTENCY_POLICY property value format.
|
ReplicaConsistencyPolicy |
EnvironmentImpl.getDefaultConsistencyPolicy()
Returns the default consistency policy for this EnvironmentImpl.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CommitPointConsistencyPolicy
A consistency policy which ensures that the environment on a Replica node is
at least as current as denoted by the specified
CommitToken. |
class |
NoConsistencyRequiredPolicy
A consistency policy that lets a transaction on a replica using this policy
proceed regardless of the state of the Replica relative to the Master.
|
class |
TimeConsistencyPolicy
A consistency policy which describes the amount of time the Replica is
allowed to lag the Master.
|
| Modifier and Type | Method and Description |
|---|---|
ReplicaConsistencyPolicy |
ReplicationConfig.getConsistencyPolicy()
Returns the default consistency policy associated with the
configuration.
|
ReplicaConsistencyPolicy |
ReplicaConsistencyException.getConsistencyPolicy()
Returns the Replica consistency policy that could not be satisfied.
|
| Modifier and Type | Method and Description |
|---|---|
ReplicationConfig |
ReplicationConfig.setConsistencyPolicy(ReplicaConsistencyPolicy policy)
Sets the consistency policy to be associated with the configuration.
|
void |
ReplicationConfig.setConsistencyPolicyVoid(ReplicaConsistencyPolicy policy) |
| Constructor and Description |
|---|
ReplicaConsistencyException(ReplicaConsistencyPolicy consistencyPolicy,
String rnName,
boolean unknownMaster) |
ReplicaConsistencyException(String message,
ReplicaConsistencyPolicy consistencyPolicy) |
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 | Class and Description |
|---|---|
class |
PointConsistencyPolicy
This is used to ensure that the Replica has finished replaying or proceeded
past the vlsn specified by the policy.
|
| Modifier and Type | Method and Description |
|---|---|
ReplicaConsistencyPolicy |
RepImpl.getConsistencyPolicy(String propValue) |
ReplicaConsistencyPolicy |
RepImpl.getDefaultConsistencyPolicy() |
| 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.
|
void |
RepImpl.setDefaultConsistencyPolicy(ReplicaConsistencyPolicy policy)
The default consistency is not currently mutable in the API, but can be
set for testing purposes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Replica.ConsistencyTracker.awaitVLSN(long vlsn,
ReplicaConsistencyPolicy consistencyPolicy)
Wait until the log record identified by VLSN has gone by.
|
ReplicatedEnvironment.State |
RepNode.joinGroup(ReplicaConsistencyPolicy consistency,
QuorumPolicy initialElectionPolicy)
JoinGroup ensures that a RepNode is actively participating in a
replication group.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
RepUtils.ConsistencyPolicyFormat<T extends ReplicaConsistencyPolicy>
ReplicaConsistencyPolicy must be stored as a String for use with
ReplicationConfig and je.properties.
|
| Modifier and Type | Method and Description |
|---|---|
static ReplicaConsistencyPolicy |
RepUtils.getReplicaConsistencyPolicy(String propertyValue)
Converts a property string into a policy instance.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
RepUtils.getPropertyString(ReplicaConsistencyPolicy policy)
Converts a policy into a string suitable for use as a property value
in a je.properties file or elsewhere.
|
Copyright © 2024. All rights reserved.