Package | Description |
---|---|
com.bigdata.ha |
This package extends
com.bigdata.quorum to define local and
Remote interfaces for highly available services. |
com.bigdata.quorum |
This package defines interfaces and implementations for a quorum of highly
available services.
|
Modifier and Type | Interface and Description |
---|---|
interface |
QuorumService<S extends HAGlue>
A non-remote interface for a member service in a
Quorum defining
methods to support service specific high availability operations such as
reading on another member of the quorum, the 2-phase quorum commit protocol,
replicating writes, etc. |
Modifier and Type | Class and Description |
---|---|
class |
QuorumServiceBase<S extends HAGlue,L extends AbstractJournal>
Abstract implementation provides the logic for distributing messages for the
quorum 2-phase commit protocol, failover reads, etc.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractQuorum<S extends Remote,C extends QuorumClient<S>>
Abstract base class handles much of the logic for the distribution of RMI
calls from the leader to the follower and for the HA write pipeline.
|
interface |
Quorum<S extends Remote,C extends QuorumClient<S>>
A quorum is a collection of services instances comprising the same logical
service.
|
interface |
QuorumActor<S extends Remote,C extends QuorumClient<S>>
An interface that causes various changes in the distributed quorum state
required to execute the intention of a
QuorumMember service and its
cognizant AbstractQuorum . |
interface |
QuorumWatcher<S extends Remote,C extends QuorumClient<S>>
An interface that watches for changes in the distributed quorum state.
|
Modifier and Type | Interface and Description |
---|---|
interface |
QuorumMember<S extends Remote>
A non-remote interface for a service which will participate in a quorum as a
member service (as opposed to a client service that merely watches the
quorum).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractQuorumClient<S extends Remote>
Base class for
QuorumClient s. |
class |
AbstractQuorumMember<S extends Remote>
Abstract base class for a
QuorumMember . |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.