| Package | Description |
|---|---|
| com.sleepycat.je.rep.impl |
INTERNAL: Top level HA implementation classes.
|
| com.sleepycat.je.rep.impl.networkRestore |
INTERNAL: Protocol for
network restore. |
| com.sleepycat.je.rep.impl.node |
INTERNAL: Feeder and Replica node implementations.
|
| com.sleepycat.je.rep.stream |
INTERNAL: Feeding and syncup (init) of rep stream from master node to
other node types (replicas, etc).
|
| com.sleepycat.je.rep.util.ldiff |
INTERNAL: LDiff debugging utility for comparing databases on different
nodes in a group.
|
| com.sleepycat.je.rep.utilint |
INTERNAL: Command line and programmatic utilities.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryNodeStateProtocol.BinaryNodeStateRequest |
class |
BinaryNodeStateProtocol.BinaryNodeStateResponse |
| Modifier and Type | Class and Description |
|---|---|
class |
Protocol.Done
Message from client indicating it's done with all the files it needs and
that the connection can be terminated.
|
class |
Protocol.FeederInfoReq |
class |
Protocol.FeederInfoResp |
class |
Protocol.FileEnd
The message ending the response triple:
FileStart byte stream FileEnd
|
class |
Protocol.FileInfoReq
Requests information about a specific log file.
|
class |
Protocol.FileInfoResp |
class |
Protocol.FileListReq |
class |
Protocol.FileListResp |
class |
Protocol.FileReq
Requests that a specific file be sent to the client.
|
class |
Protocol.FileStart
The message starting the response triple:
FileStart byte stream FileEnd
|
| Modifier and Type | Method and Description |
|---|---|
TestHook<BinaryProtocol.Message> |
Feeder.getWriteMessageHook()
Get the test hook to be called before sending a message using the
protocol's write method.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Replica.setInitialReplayHook(TestHook<BinaryProtocol.Message> hook)
Sets a test hook for installation into Replica class instances to be
created in the future.
|
static void |
Feeder.setInitialWriteMessageHook(TestHook<BinaryProtocol.Message> initialWriteMessageHook)
Set the value of the write message hook that will be used for newly
created feeders.
|
void |
Feeder.setWriteMessageHook(TestHook<BinaryProtocol.Message> writeMessageHook)
Set a test hook that will be called before sending a message using the
protocol's write method, supplying the hook with the message as an
argument.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseProtocol.Ack
Message of an ack op
|
class |
BaseProtocol.AlternateMatchpoint |
class |
BaseProtocol.Commit
Message of a commit op
|
class |
BaseProtocol.Entry
A message containing a log entry in the replication stream.
|
class |
BaseProtocol.EntryNotFound
Response when the EntryRequest asks for a VLSN that is below the VLSN
range covered by the Feeder.
|
class |
BaseProtocol.EntryRequest
A replica node asks a feeder for the log entry at this VLSN.
|
class |
BaseProtocol.GroupAck |
protected class |
BaseProtocol.HandshakeMessage
Base class for all protocol handshake messages.
|
class |
BaseProtocol.Heartbeat |
class |
BaseProtocol.HeartbeatResponse |
protected class |
BaseProtocol.ProtocolVersion
Version broadcasts the sending node's protocol version.
|
class |
BaseProtocol.RestoreRequest
Request from the replica to the feeder for sufficient information to
start a network restore.
|
class |
BaseProtocol.RestoreResponse
Response when the replica needs information to instigate a network
restore.
|
class |
BaseProtocol.ShutdownRequest
Message used to shutdown a node
|
class |
BaseProtocol.ShutdownResponse
Message in response to a shutdown request.
|
class |
BaseProtocol.StartStream
StartStream indicates that the replica would like the feeder to start
the replication stream at the proposed vlsn.
|
protected class |
BaseProtocol.VLSNMessage
Base class for messages which contain only a VLSN
|
class |
Protocol.DBIdRequest
Request for the partition gen db id
|
class |
Protocol.DBIdResponse
Response when the PartMDRequest asks for partition md db id
|
class |
Protocol.DuplicateNodeReject |
class |
Protocol.FeederJEVersions |
class |
Protocol.FeederProtocolVersion
The feeder sends the replica its proposed version.
|
class |
Protocol.JEVersionsReject |
class |
Protocol.NodeGroupInfo |
class |
Protocol.NodeGroupInfoOK
Response to a NodeGroupInfo request that was successful.
|
class |
Protocol.NodeGroupInfoReject |
class |
Protocol.ReAuthenticate |
class |
Protocol.ReplicaJEVersions |
class |
Protocol.ReplicaProtocolVersion
The replica sends the feeder its protocol version.
|
class |
Protocol.SecurityFailureResponse
Security check failure response message
|
class |
Protocol.SNTPRequest |
class |
Protocol.SNTPResponse |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BaseProtocol.Entry.match(BinaryProtocol.Message other) |
boolean |
BaseProtocol.AlternateMatchpoint.match(BinaryProtocol.Message other) |
| Modifier and Type | Class and Description |
|---|---|
class |
Protocol.BlockInfo
Supplies the properties of an individual block.
|
class |
Protocol.BlockListEnd
Denotes the end of the list of blocks.
|
class |
Protocol.BlockListStart
Denotes the start of the list of blocks.
|
class |
Protocol.DbBlocks
Message used to request a list of blocks.
|
class |
Protocol.DbMismatch
Issued in response to a database level mismatch either because the
database itself does not exist at the node, or because it's properties
are different.
|
class |
Protocol.DiffAreaEnd
Message used to present the transfer of a different area on remote
database is done.
|
class |
Protocol.DiffAreaStart
Message used to present the transfer of a different area on remote
database begins.
|
class |
Protocol.EnvDiff
Message used to present that an Environment is requesting to do a
LDiff with another Environment.
|
class |
Protocol.EnvInfo
Message used to present how many databases in a compared Environment.
|
class |
Protocol.Error
Message used to present an operation error on remote database.
|
class |
Protocol.RemoteDiffRequest
Message used to request records of a different area on the remote
database.
|
class |
Protocol.RemoteRecord
Message used to transfer a record from remote to local database.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryProtocol.ClientVersion |
class |
BinaryProtocol.IncompatibleVersion |
class |
BinaryProtocol.ProtocolError |
class |
BinaryProtocol.RejectMessage
The base class for reject responses to requests
|
class |
BinaryProtocol.ServerVersion |
protected class |
BinaryProtocol.SimpleMessage
Base class for simple messages.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends BinaryProtocol.Message> |
BinaryProtocol.read(ReadableByteChannel channel,
Class<T> cl) |
| Modifier and Type | Method and Description |
|---|---|
BinaryProtocol.Message |
BinaryProtocol.ProtocolException.getUnexpectedMessage() |
BinaryProtocol.Message |
BinaryProtocol.read(ReadableByteChannel channel)
Read and parse an incoming message, specifying the incoming version.
|
| Modifier and Type | Method and Description |
|---|---|
Constructor<? extends BinaryProtocol.Message> |
BinaryProtocol.MessageOp.getConstructor() |
| Modifier and Type | Method and Description |
|---|---|
int |
BinaryProtocol.bufferWrite(WritableByteChannel channel,
ByteBuffer batchWriteBuffer,
int nMessages,
BinaryProtocol.Message message)
Buffers the serialized form of the message (if possible) for later
writes to the network.
|
boolean |
BinaryProtocol.Message.match(BinaryProtocol.Message other) |
void |
BinaryProtocol.write(BinaryProtocol.Message message,
NamedChannel namedChannel)
Write a message out to a channel.
|
void |
BinaryProtocol.write(BinaryProtocol.Message message,
WritableByteChannel channel)
Write a message out to a channel.
|
| Constructor and Description |
|---|
ProtocolException(BinaryProtocol.Message unexpectedMessage,
Class<? extends BinaryProtocol.Message> cl)
Constructor used for message sequencing errors.
|
| Constructor and Description |
|---|
MessageOp(short opId,
Class<? extends BinaryProtocol.Message> messageClass) |
ProtocolException(BinaryProtocol.Message unexpectedMessage,
Class<? extends BinaryProtocol.Message> cl)
Constructor used for message sequencing errors.
|
Copyright © 2024. All rights reserved.