| Package | Description | 
|---|---|
| com.hazelcast.client.cp.internal.session | 
 Contains client-side impl of the Raft proxy session manager 
 | 
| com.hazelcast.cp.internal | 
 Contains implementation of the CP subsystem 
 | 
| com.hazelcast.cp.internal.client | |
| com.hazelcast.cp.internal.datastructures.atomiclong | 
 Contains service classes for the Raft-based
  
IAtomicLong implementation | 
| com.hazelcast.cp.internal.datastructures.atomiclong.operation | 
 Contains operations for the Raft-based
  
IAtomicLong implementation | 
| com.hazelcast.cp.internal.datastructures.atomiclong.proxy | 
 Contains  
IAtomicLong functionality
 based on the Raft algorithm. | 
| com.hazelcast.cp.internal.datastructures.atomicref | 
 Contains service classes for the Raft-based
  
IAtomicReference implementation | 
| com.hazelcast.cp.internal.datastructures.atomicref.operation | 
 Contains operations for the Raft-based
  
IAtomicReference implementation | 
| com.hazelcast.cp.internal.datastructures.atomicref.proxy | 
 Contains  
IAtomicReference functionality
 based on the Raft algorithm. | 
| com.hazelcast.cp.internal.datastructures.countdownlatch | 
 Contains service classes for the Raft-based
  
ICountDownLatch implementation | 
| com.hazelcast.cp.internal.datastructures.countdownlatch.operation | 
 Contains operations for the Raft-based
  
ICountDownLatch implementation | 
| com.hazelcast.cp.internal.datastructures.countdownlatch.proxy | 
 Contains  
IAtomicLong functionality
 based on the Raft algorithm. | 
| com.hazelcast.cp.internal.datastructures.lock | 
 Contains service classes for the Raft-based  
ILock
 and FencedLock implementation | 
| com.hazelcast.cp.internal.datastructures.lock.operation | 
 Contains operations for the Raft-based
  
ILock implementation | 
| com.hazelcast.cp.internal.datastructures.lock.proxy | 
 Contains  
ILock functionality
 based on the Raft algorithm. | 
| com.hazelcast.cp.internal.datastructures.semaphore | 
 Contains service classes for the Raft-based
  
ISemaphore implementation | 
| com.hazelcast.cp.internal.datastructures.semaphore.operation | 
 Contains operations for the Raft-based
  
ISemaphore implementation | 
| com.hazelcast.cp.internal.datastructures.semaphore.proxy | 
 Contains  
ISemaphore functionality
 based on the Raft algorithm. | 
| com.hazelcast.cp.internal.datastructures.spi.blocking | 
 Contains the interfaces and abstractions that are implemented / extended
 by blocking Raft services, such as Lock, Semaphore, and CountDownLatch 
 | 
| com.hazelcast.cp.internal.datastructures.spi.blocking.operation | 
 Contains the operations that are used by the
  
AbstractBlockingService abstraction | 
| com.hazelcast.cp.internal.datastructures.spi.operation | 
 Contains the operations that is used for managing proxies
 for the Raft-based data structure implementations 
 | 
| com.hazelcast.cp.internal.operation | 
 Contains operations for the Raft Invocation SPI 
 | 
| com.hazelcast.cp.internal.operation.integration | 
 Contains Hazelcast operations that carry out Raft RPCs 
 | 
| com.hazelcast.cp.internal.raftop | 
 Contains operations that are used in Hazelcast's Raft implementation 
 | 
| com.hazelcast.cp.internal.raftop.metadata | 
 Contains operations that are used in the Metadata CP group 
 | 
| com.hazelcast.cp.internal.raftop.snapshot | 
 Contains operations that are used by Hazelcast to implement
 Raft's snapshotting mechanism 
 | 
| com.hazelcast.cp.internal.session | 
 Contains service classes
 for the Raft-based  
ISemaphore implementation | 
| com.hazelcast.cp.internal.session.operation | 
 Contains operations that are internally used by the CP session API 
 | 
| com.hazelcast.spi.impl.operationservice.impl | 
 Contains the code for the  
InternalOperationService implementation. | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| CPGroupInfo
 Contains metadata information for Raft groups, such as group id,
 group members, etc. 
 | 
CPMemberInfo
CPMember represents a member in Raft group. | 
| MembershipChangeSchedule
 When there is a membership change in the CP subsystem,
 all decided membership changes of Raft groups are maintained here. 
 | 
| MetadataRaftGroupManager
 Maintains the CP subsystem metadata, such as CP groups, active CP members,
 leaving and joining CP members, etc. 
 | 
| MetadataRaftGroupSnapshot
 Snapshot of the Metadata Raft group state 
 | 
| RaftGroupId
 Implementation of  
CPGroupId. | 
| RaftInvocationManager
 Performs invocations to create & destroy Raft groups,
 commits  
RaftOp and runs queries on Raft groups. | 
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| Class and Description | 
|---|
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| Class and Description | 
|---|
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| Class and Description | 
|---|
| CallerAware
 An abstraction to implement blocking Raft ops. 
 | 
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| Class and Description | 
|---|
| CallerAware
 An abstraction to implement blocking Raft ops. 
 | 
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| Class and Description | 
|---|
| CallerAware
 An abstraction to implement blocking Raft ops. 
 | 
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| Class and Description | 
|---|
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| RaftService
 Contains  
RaftNode instances that run the Raft consensus algorithm
 for the created CP groups. | 
| Class and Description | 
|---|
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
CPMemberInfo
CPMember represents a member in Raft group. | 
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| RaftSystemOperation
 Marker interface for all operations used in Raft system. 
 | 
| Class and Description | 
|---|
| RaftSystemOperation
 Marker interface for all operations used in Raft system. 
 | 
| Class and Description | 
|---|
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftNodeAware
 A query operation that requires to access RaftNode state can implement
 this interface. 
 | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
CPMemberInfo
CPMember represents a member in Raft group. | 
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| MetadataRaftGroupManager
 Maintains the CP subsystem metadata, such as CP groups, active CP members,
 leaving and joining CP members, etc. 
 | 
| RaftGroupId
 Implementation of  
CPGroupId. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| RaftSystemOperation
 Marker interface for all operations used in Raft system. 
 | 
| Class and Description | 
|---|
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
| RaftGroupId
 Implementation of  
CPGroupId. | 
| RaftNodeLifecycleAwareService
 Contains methods that are invoked on life cycle changes of a Raft node 
 | 
| TermChangeAwareService
 Services can implement this interface to get notified when there is
 a leader change in a Raft group. 
 | 
| Class and Description | 
|---|
| IndeterminateOperationStateAware
 When a  
RaftOp is replicated to the leader of a Raft group,
 but the leader fails before it sends any response, the caller has no idea
 about the status of its operation. | 
| RaftOp
 Base operation class for operations to be replicated to and executed on
 Raft group members. 
 | 
| Class and Description | 
|---|
CPMemberInfo
CPMember represents a member in Raft group. | 
| RaftService
 Contains  
RaftNode instances that run the Raft consensus algorithm
 for the created CP groups. | 
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.