| Package | Description | 
|---|---|
| com.hazelcast.cp.internal.datastructures.countdownlatch | 
 Contains service classes for the Raft-based
  
ICountDownLatch 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  | 
RaftCountDownLatchRegistry
Contains  
RaftCountDownLatch resources and manages wait timeouts | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RaftSemaphoreRegistry
Contains  
RaftSemaphore resources and manages wait timeouts
 based on acquire / release requests | 
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract ResourceRegistry<W,R> | 
ResourceRegistry.cloneForSnapshot()  | 
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.