| Package | Description |
|---|---|
| com.sleepycat.je |
Foundation for creating environments, databases and transactions; provides
cursor based data access.
|
| com.sleepycat.je.cleaner |
INTERNAL: disk garbage collection.
|
| 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.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.
|
| com.sleepycat.je.rep.impl.node.cbvlsn |
INTERNAL: Eventual burial ground for Cleaner Barrier VLSN (CBVLSN) classes,
currently used only for compatibility with old version nodes in a mixed
version group.
|
| com.sleepycat.je.rep.stream |
INTERNAL: Feeding and syncup (init) of rep stream from master node to
other node types (replicas, etc).
|
| Modifier and Type | Field and Description |
|---|---|
static JEVersion |
JEVersion.CURRENT_VERSION
Release version.
|
| Modifier and Type | Method and Description |
|---|---|
int |
JEVersion.compareTo(JEVersion comparedVersion) |
| Modifier and Type | Field and Description |
|---|---|
static JEVersion |
ExtinctionScanner.TEST_MIN_JE_VERSION |
| Modifier and Type | Method and Description |
|---|---|
static JEVersion |
ExtinctionScanner.getMinJEVersion() |
| Modifier and Type | Field and Description |
|---|---|
static JEVersion |
TTL.TEST_MIN_JE_VERSION |
| Modifier and Type | Method and Description |
|---|---|
static JEVersion |
TTL.getMinJEVersion() |
| Modifier and Type | Method and Description |
|---|---|
JEVersion |
NodeState.getJEVersion()
Returns the current JEVersion that this node runs on.
|
| Constructor and Description |
|---|
NodeState(String nodeName,
String groupName,
ReplicatedEnvironment.State currentState,
String masterName,
JEVersion jeVersion,
long joinTime,
long currentTxnEndVLSN,
long masterTxnEndVLSN,
int activeFeeders,
int logVersion,
byte[] appState,
double systemLoad) |
| Constructor and Description |
|---|
Promise(Proposer.Proposal highestProposal,
Protocol.Value value,
Protocol.Value suggestion,
Acceptor.SuggestionGenerator.Ranking suggestionRanking,
int priority,
int logVersion,
JEVersion jeVersion) |
| Modifier and Type | Field and Description |
|---|---|
static JEVersion |
RepGroupImpl.FORMAT_VERSION_3_JE_VERSION
The first JE version that supports FORMAT_VERSION_3.
|
static JEVersion |
RepGroupImpl.MIN_FORMAT_VERSION_JE_VERSION
The first JE version that supports the oldest supported format version.
|
JEVersion |
MinJEVersionUnsupportedException.minVersion
The minimum JE version.
|
JEVersion |
MinJEVersionUnsupportedException.nodeVersion
The node version, or null if not known.
|
| Modifier and Type | Method and Description |
|---|---|
JEVersion |
RepImpl.getCurrentJEVersion()
Returns the JE version that is currently running on this node,
consulting the TEST_JE_VERSION configuration parameter for a test
override.
|
JEVersion |
RepNodeImpl.getJEVersion()
Returns the JE Version most recently noted running on this node, or
null if not known. |
JEVersion |
BinaryNodeStateProtocol.BinaryNodeStateResponse.getJEVersion() |
JEVersion |
RepGroupImpl.getMinJEVersion()
Returns the minimum JE version that a node must be running in order to
join the group.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
RepGroupImpl.getMaxFormatVersion(JEVersion jeVersion)
Returns the highest format version supported by the specified JE
version.
|
void |
RepGroupImpl.setMinJEVersion(JEVersion newMinJEVersion)
Sets the minimum JE version that a node must be running in order to join
the replication group.
|
void |
RepGroupDB.setMinJEVersion(JEVersion newMinJEVersion)
Sets the minimum JE version required for nodes to join the replication
group and refreshes the group object cached in the rep group.
|
void |
RepNodeImpl.updateJEVersion(JEVersion otherJEVersion)
Updates the JE version most recently known running on this node to match
the version specified.
|
| Constructor and Description |
|---|
BinaryNodeStateResponse(String nodeName,
String groupName,
String masterName,
JEVersion jeVersion,
long joinTime,
ReplicatedEnvironment.State nodeState,
long commitVLSN,
long masterCommitVLSN,
int activeFeeders,
int logVersion,
byte[] appState,
double systemLoad) |
MinJEVersionUnsupportedException(JEVersion minVersion,
String nodeName,
JEVersion nodeVersion)
Creates an instance of this class.
|
RepGroupImpl(String groupName,
boolean unknownUUID,
JEVersion currentJEVersion)
Constructor to create a group and specify if the group's UUID should be
unknown or generated randomly.
|
RepGroupImpl(String groupName,
JEVersion currentJEVersion)
Constructor to create a new empty repGroup, typically as part of
environment initialization.
|
RepGroupImpl(String groupName,
UUID uuid,
int formatVersion,
int changeVersion,
int nodeIdSequence,
JEVersion minJEVersion)
Constructor used to recreate an existing RepGroup, typically as part of
a deserialization operation.
|
RepNodeImpl(NameIdPair nameIdPair,
NodeType type,
boolean quorumAck,
boolean isRemoved,
String hostName,
int port,
CleanerBarrierState barrierState,
int changeVersion,
JEVersion jeVersion) |
RepNodeImpl(NameIdPair nameIdPair,
NodeType type,
boolean quorumAck,
boolean isRemoved,
String hostName,
int port,
int changeVersion,
JEVersion jeVersion) |
RepNodeImpl(NameIdPair nameIdPair,
NodeType type,
String hostName,
int port,
JEVersion jeVersion) |
RepNodeImpl(String nodeName,
String hostName,
int port,
JEVersion jeVersion) |
| Modifier and Type | Method and Description |
|---|---|
JEVersion |
RepNode.getMinJEVersion()
Get the group minimum JE version.
|
JEVersion |
Feeder.getReplicaJEVersion()
Returns the JE version supported by the replica, or
null if the
value is not yet known. |
| Modifier and Type | Method and Description |
|---|---|
void |
RepNode.setMinJEVersion(JEVersion newMinJEVersion)
Checks if all data nodes in the replication group support the specified
JE version.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GlobalCBVLSN.init(RepNode repNode,
JEVersion minJEVersion)
Uses minJEVersion to determine whether the global CBVLSN is defunct.
|
| Modifier and Type | Field and Description |
|---|---|
static JEVersion |
BaseProtocol.VERSION_3_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_4_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_5_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_6_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_7_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_8_JE_VERSION |
static JEVersion |
BaseProtocol.VERSION_9_JE_VERSION |
| Modifier and Type | Method and Description |
|---|---|
JEVersion |
ReplicaFeederHandshake.getFeederMinJEVersion()
Returns the minJEVersion of the group, or null if unknown (in
protocol versions < VERSION_7).
|
JEVersion |
Protocol.NodeGroupInfo.getJEVersion()
Returns the JE version most recently noted running on the associated
node, or null if not known.
|
JEVersion |
Protocol.FeederJEVersions.getMinJEVersion()
Returns the minJEVersion of the group, or null if unknown (in
protocol versions < VERSION_7).
|
JEVersion |
FeederReplicaHandshake.getReplicaJEVersion()
Returns the JE version supported by the replica, or
null if the
value is not yet known. |
Copyright © 2024. All rights reserved.