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()
CPMetadataStore
false
is returned, it means that AP/CP identity of the member
is not not known yet CP member discovery will run.isMarkedAPMember
in interface CPMetadataStore
public boolean tryMarkAPMember()
CPMetadataStore
tryMarkAPMember
in interface CPMetadataStore
public boolean hasMetadata()
CPMetadataStore
hasMetadata
in interface CPMetadataStore
public void persistLocalCPMember(CPMember member)
CPMetadataStore
CPMember
identity of the local member to storage.persistLocalCPMember
in interface CPMetadataStore
public CPMember readLocalCPMember()
CPMetadataStore
CPMember
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 CPMetadataStore
public void persistMetadataGroupId(RaftGroupId groupId)
CPMetadataStore
persistMetadataGroupId
in interface CPMetadataStore
public RaftGroupId readMetadataGroupId()
CPMetadataStore
readMetadataGroupId
in interface CPMetadataStore
Copyright © 2019 Hazelcast, Inc.. All rights reserved.