public class BasicManagementNodeSyncRecord extends java.lang.Object implements ManagementNodeSyncRecord, java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
BasicManagementNodeSyncRecord.Builder |
| Modifier and Type | Method and Description |
|---|---|
static BasicManagementNodeSyncRecord.Builder |
builder() |
java.lang.String |
getBrooklynVersion() |
long |
getLocalTimestamp()
timestamp set by the originating management machine
|
java.lang.String |
getNodeId() |
java.lang.Long |
getPriority() |
java.lang.Long |
getRemoteTimestamp()
timestamp set by shared persistent store, if available
|
ManagementNodeState |
getStatus() |
java.net.URI |
getUri() |
void |
setRemoteTimestamp(java.lang.Long remoteTimestamp)
used here for store to inject remote timestamp
|
java.lang.String |
toString() |
java.lang.String |
toVerboseString() |
public static BasicManagementNodeSyncRecord.Builder builder()
public java.lang.String getBrooklynVersion()
getBrooklynVersion in interface ManagementNodeSyncRecordpublic java.lang.String getNodeId()
getNodeId in interface ManagementNodeSyncRecordpublic java.net.URI getUri()
getUri in interface ManagementNodeSyncRecordpublic ManagementNodeState getStatus()
getStatus in interface ManagementNodeSyncRecordpublic java.lang.Long getPriority()
getPriority in interface ManagementNodeSyncRecordpublic long getLocalTimestamp()
ManagementNodeSyncRecordgetLocalTimestamp in interface ManagementNodeSyncRecordpublic java.lang.Long getRemoteTimestamp()
ManagementNodeSyncRecordthis will not be set on records originating at this machine, nor will it be persisted, but it will be populated for records being read
getRemoteTimestamp in interface ManagementNodeSyncRecordpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toVerboseString()
toVerboseString in interface ManagementNodeSyncRecordpublic void setRemoteTimestamp(java.lang.Long remoteTimestamp)