public final class NopCPMetadataStore extends Object implements CPMetadataStore
| Modifier and Type | Field and Description |
|---|---|
static CPMetadataStore |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasMetadata()
Returns true if this member has metadata persisted on the storage layer.
|
boolean |
isMarkedAPMember()
Returns true if this member is marked as AP member on the storage layer.
|
void |
persistLocalCPMember(CPMember member)
Persists
CPMember identity of the local member to storage. |
void |
persistMetadataGroupId(RaftGroupId groupId)
Persists group id of the METADATA group.
|
CPMember |
readLocalCPMember()
Reads
CPMember identity of this member from storage. |
RaftGroupId |
readMetadataGroupId()
Reads group id of the METADATA group, or reads null if METADATA
group id has not changed
|
boolean |
tryMarkAPMember()
Marks this member as AP member on the storage layer,
if it is not a CP member already.
|
public static final CPMetadataStore INSTANCE
public boolean isMarkedAPMember()
CPMetadataStorefalse is returned, it means that AP/CP identity of the member
is not not known yet CP member discovery will run.isMarkedAPMember in interface CPMetadataStorepublic boolean tryMarkAPMember()
CPMetadataStoretryMarkAPMember in interface CPMetadataStorepublic boolean hasMetadata()
CPMetadataStorehasMetadata in interface CPMetadataStorepublic void persistLocalCPMember(CPMember member)
CPMetadataStoreCPMember identity of the local member to storage.persistLocalCPMember in interface CPMetadataStorepublic CPMember readLocalCPMember()
CPMetadataStoreCPMember identity of this member from storage.
If null is returned, it means that AP/CP identity of the member
is not not known yet CP member discovery will run.readLocalCPMember in interface CPMetadataStorepublic void persistMetadataGroupId(RaftGroupId groupId)
CPMetadataStorepersistMetadataGroupId in interface CPMetadataStorepublic RaftGroupId readMetadataGroupId()
CPMetadataStorereadMetadataGroupId in interface CPMetadataStoreCopyright © 2019 Hazelcast, Inc.. All rights reserved.