| Package | Description |
|---|---|
| com.sleepycat.je.rep.arbiter.impl |
INTERNAL: Implementation classes for 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.monitor |
BDB JE HA support for applications that need to track the composition of a
replication group, in order to do tasks such as load balancing and
request routing.
|
| com.sleepycat.je.rep.utilint |
INTERNAL: Command line and programmatic utilities.
|
| Modifier and Type | Method and Description |
|---|---|
TextProtocol.ResponseMessage |
ArbiterNodeStateService.process(NodeStateProtocol.NodeStateRequest stateRequest)
Process a node state querying request.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Protocol.Accepted
Response to a successful Accept message.
|
class |
Protocol.MasterQueryResponse
The response to a Master Query request.
|
class |
Protocol.Promise
Promise response message.
|
class |
Protocol.Reject
Reject response to a message.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NodeStateProtocol.NodeStateResponse |
class |
RepGroupProtocol.EnsureOK |
class |
RepGroupProtocol.Fail
Extends the class Fail, adding a reason code to distinguish amongst
different types of failures.
|
class |
RepGroupProtocol.GroupResponse |
class |
RepGroupProtocol.TransferOK |
class |
TextProtocol.Fail |
class |
TextProtocol.OK |
class |
TextProtocol.ProtocolError |
| Modifier and Type | Method and Description |
|---|---|
TextProtocol.ResponseMessage |
TextProtocol.MessageExchange.getResponseMessage()
Returns the response message.
|
TextProtocol.ResponseMessage |
NodeStateService.process(NodeStateProtocol.NodeStateRequest stateRequest)
Process a node state querying request.
|
TextProtocol.ResponseMessage |
TextProtocol.process(Object requestProcessor,
TextProtocol.RequestMessage requestMessage) |
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.DeleteMember deleteMember)
Deletes a current member from the group, which marks the node as removed
and deletes its entry from the rep group DB.
|
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.EnsureNode ensureNode)
Ensures that the Monitor node, as described in the request, is a member
of the group.
|
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.GroupRequest groupRequest)
Wraps the replication group as currently cached on this node in
a Response message and returns it.
|
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.RemoveMember removeMember)
Removes a current member from the group.
|
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.TransferMaster transferMaster)
Transfer the master role from the current master to one of the specified
replicas.
|
TextProtocol.ResponseMessage |
GroupService.process(RepGroupProtocol.UpdateAddress updateAddress)
Update the network address for a dead replica.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TextProtocol.MessageExchange.setResponseMessage(TextProtocol.ResponseMessage responseMessage) |
| Modifier and Type | Method and Description |
|---|---|
TextProtocol.ResponseMessage |
MonitorService.process(Protocol.GroupChange groupChange)
Notify the monitor about the group change (add/remove a node) event.
|
TextProtocol.ResponseMessage |
MonitorService.process(Protocol.JoinGroup joinGroup)
Notify the monitor about a node has joined the group.
|
TextProtocol.ResponseMessage |
MonitorService.process(Protocol.LeaveGroup leaveGroup)
Notify the monitor about a node has left the group.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract TextProtocol.ResponseMessage |
ServiceDispatcher.ExecutingRunnable.getResponse(TextProtocol.RequestMessage request) |
Copyright © 2024. All rights reserved.