public class NodeDescriptor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
cpu |
long |
cpuSeq |
long |
cpuWhen |
java.lang.String |
host |
io.datatree.Tree |
info |
boolean |
local |
java.lang.String |
nodeID |
long |
offlineSince |
int |
port |
protected boolean |
preferHostname |
java.util.concurrent.locks.Lock |
readLock |
long |
seq |
java.util.concurrent.locks.Lock |
writeLock |
Constructor and Description |
---|
NodeDescriptor(java.lang.String nodeID,
boolean preferHostname,
boolean local) |
NodeDescriptor(java.lang.String nodeID,
boolean preferHostname,
boolean local,
io.datatree.Tree info) |
NodeDescriptor(java.lang.String nodeID,
boolean preferHostname,
java.lang.String host,
int port) |
Modifier and Type | Method and Description |
---|---|
boolean |
markAsOffline() |
boolean |
markAsOffline(long seq) |
boolean |
markAsOnline(io.datatree.Tree info) |
void |
updateCpu(int cpu) |
void |
updateCpu(long cpuSeq,
int cpu) |
public final java.lang.String nodeID
public final boolean local
protected final boolean preferHostname
public volatile java.lang.String host
public volatile int port
public volatile io.datatree.Tree info
public volatile long seq
public volatile long offlineSince
public volatile int cpu
public volatile long cpuSeq
public volatile long cpuWhen
public final java.util.concurrent.locks.Lock readLock
public final java.util.concurrent.locks.Lock writeLock
public NodeDescriptor(java.lang.String nodeID, boolean preferHostname, boolean local)
public NodeDescriptor(java.lang.String nodeID, boolean preferHostname, java.lang.String host, int port)
public NodeDescriptor(java.lang.String nodeID, boolean preferHostname, boolean local, io.datatree.Tree info)