| Package | Description | 
|---|---|
| com.hazelcast.cp.internal.datastructures.countdownlatch | 
 Contains service classes for the Raft-based
  
ICountDownLatch implementation | 
| com.hazelcast.cp.internal.datastructures.lock | 
 Contains service classes for the Raft-based  
ILock
 and FencedLock implementation | 
| com.hazelcast.cp.internal.datastructures.semaphore | 
 Contains service classes for the Raft-based
  
ISemaphore implementation | 
| 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 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RaftCountDownLatch
State-machine implementation of the Raft-based count down latch 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RaftLock
State-machine implementation of the Raft-based lock 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RaftSemaphore
State-machine implementation of the Raft-based semaphore. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractBlockingService<W extends WaitKey,R extends BlockingResource<W>,RR extends ResourceRegistry<W,R>>
Base class for services that maintain blocking resources. 
 | 
class  | 
ResourceRegistry<W extends WaitKey,R extends BlockingResource<W>>
Base class for registries for blocking resources. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
BlockingResource.cloneForSnapshot(BlockingResource<W> clone)  | 
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.