java.lang.Comparable<BaseRecord>RouterStatePBImplpublic abstract class RouterState extends BaseRecord
Router in the
StateStoreService.ERROR_MSG_CREATION_TIME_NEGATIVE, ERROR_MSG_MODIFICATION_TIME_NEGATIVE| Constructor | Description |
|---|---|
RouterState() |
Constructors.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
checkExpired(long currentTime) |
Called when the modification time and current time is available, checks for
expirations.
|
int |
compareTo(BaseRecord other) |
|
abstract java.lang.String |
getAddress() |
|
abstract java.lang.String |
getAdminAddress() |
|
abstract java.lang.String |
getCompileInfo() |
|
abstract long |
getDateStarted() |
|
long |
getDeletionMs() |
Get the deletion time for the expired record.
|
long |
getExpirationMs() |
Get the expiration time for the record.
|
java.util.SortedMap<java.lang.String,java.lang.String> |
getPrimaryKeys() |
Map of primary key names to values for the record.
|
java.lang.String |
getRouterId() |
Get the identifier for the Router.
|
abstract StateStoreVersion |
getStateStoreVersion() |
|
abstract RouterServiceState |
getStatus() |
|
abstract java.lang.String |
getVersion() |
|
boolean |
isExpired() |
Check if this record is expired.
|
boolean |
like(BaseRecord o) |
Check if this record matches a partial record.
|
static RouterState |
newInstance() |
|
static RouterState |
newInstance(java.lang.String addr,
long startTime,
RouterServiceState status) |
|
abstract void |
setAddress(java.lang.String address) |
|
abstract void |
setAdminAddress(java.lang.String adminAddress) |
|
abstract void |
setCompileInfo(java.lang.String info) |
|
abstract void |
setDateStarted(long dateStarted) |
|
static void |
setDeletionMs(long time) |
|
static void |
setExpirationMs(long time) |
|
abstract void |
setStateStoreVersion(StateStoreVersion version) |
|
abstract void |
setStatus(RouterServiceState newStatus) |
|
abstract void |
setVersion(java.lang.String version) |
|
java.lang.String |
toString() |
|
void |
validate() |
Validates the record.
|
equals, generateMashupKey, getDateCreated, getDateModified, getPrimaryKey, hashCode, hasOtherFields, init, setDateCreated, setDateModified, shouldBeDeletedpublic static RouterState newInstance()
public static RouterState newInstance(java.lang.String addr, long startTime, RouterServiceState status)
public abstract void setAddress(java.lang.String address)
public abstract void setDateStarted(long dateStarted)
public abstract java.lang.String getAddress()
public abstract StateStoreVersion getStateStoreVersion() throws java.io.IOException
java.io.IOExceptionpublic abstract void setStateStoreVersion(StateStoreVersion version)
public abstract RouterServiceState getStatus()
public abstract void setStatus(RouterServiceState newStatus)
public abstract java.lang.String getVersion()
public abstract void setVersion(java.lang.String version)
public abstract java.lang.String getCompileInfo()
public abstract void setCompileInfo(java.lang.String info)
public abstract long getDateStarted()
public abstract void setAdminAddress(java.lang.String adminAddress)
public abstract java.lang.String getAdminAddress()
public java.lang.String getRouterId()
public boolean like(BaseRecord o)
BaseRecordlike in class BaseRecordo - Partial record.public java.lang.String toString()
toString in class BaseRecordpublic java.util.SortedMap<java.lang.String,java.lang.String> getPrimaryKeys()
BaseRecordgetPrimaryKeys in class BaseRecordpublic void validate()
BaseRecordvalidate in class BaseRecordpublic int compareTo(BaseRecord other)
compareTo in interface java.lang.Comparable<BaseRecord>compareTo in class BaseRecordpublic boolean checkExpired(long currentTime)
BaseRecordcheckExpired in class BaseRecordcurrentTime - The current timestamp in ms from the data store, to be
compared against the modification and creation dates of the
object.public long getExpirationMs()
BaseRecordgetExpirationMs in class BaseRecordpublic static void setExpirationMs(long time)
public boolean isExpired()
BaseRecordisExpired in class BaseRecordpublic long getDeletionMs()
BaseRecordgetDeletionMs in class BaseRecordpublic static void setDeletionMs(long time)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.