public class EndpointState
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
static IVersionedSerializer<EndpointState> |
serializer |
Constructor and Description |
---|
EndpointState(EndpointState other) |
EndpointState(HeartBeatState initialHbState) |
Modifier and Type | Method and Description |
---|---|
void |
addApplicationState(ApplicationState key,
VersionedValue value) |
void |
addApplicationStates(java.util.Map<ApplicationState,VersionedValue> values) |
void |
addApplicationStates(java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>> values) |
boolean |
containsApplicationState(ApplicationState key) |
VersionedValue |
getApplicationState(ApplicationState key) |
CassandraVersion |
getReleaseVersion() |
java.util.UUID |
getSchemaVersion() |
java.lang.String |
getStatus() |
long |
getUpdateTimestamp() |
boolean |
isAlive() |
boolean |
isEmptyWithoutStatus() |
boolean |
isNormalState() |
boolean |
isRpcReady() |
java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>> |
states() |
java.lang.String |
toString() |
protected static final org.slf4j.Logger logger
public static final IVersionedSerializer<EndpointState> serializer
public EndpointState(HeartBeatState initialHbState)
public EndpointState(EndpointState other)
public VersionedValue getApplicationState(ApplicationState key)
public boolean containsApplicationState(ApplicationState key)
public java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>> states()
public void addApplicationState(ApplicationState key, VersionedValue value)
public void addApplicationStates(java.util.Map<ApplicationState,VersionedValue> values)
public void addApplicationStates(java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>> values)
public long getUpdateTimestamp()
public boolean isAlive()
public boolean isEmptyWithoutStatus()
HeartBeatState.isEmpty()
is true and no STATUS application state existspublic boolean isRpcReady()
public boolean isNormalState()
public java.lang.String getStatus()
@Nullable public java.util.UUID getSchemaVersion()
@Nullable public CassandraVersion getReleaseVersion()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009-2021 The Apache Software Foundation