Class NodeDescriptor
java.lang.Object
services.moleculer.transporter.tcp.NodeDescriptor
Node descriptor of all (remote and local) nodes.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNodeDescriptor(String nodeID, boolean preferHostname, boolean local) NodeDescriptor(String nodeID, boolean preferHostname, boolean local, io.datatree.Tree info) NodeDescriptor(String nodeID, boolean preferHostname, String host, int port) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanmarkAsOffline(long seq) booleanmarkAsOnline(io.datatree.Tree info) voidupdateCpu(int cpu) voidupdateCpu(long cpuSeq, int cpu)
-
Field Details
-
nodeID
-
local
public final boolean local -
preferHostname
protected final boolean preferHostname -
host
-
port
public volatile int port -
info
public volatile io.datatree.Tree info -
seq
public volatile long seq -
offlineSince
public volatile long offlineSince -
cpu
public volatile int cpu -
cpuSeq
public volatile long cpuSeq -
cpuWhen
public volatile long cpuWhen -
readLock
-
writeLock
-
-
Constructor Details
-
NodeDescriptor
-
NodeDescriptor
-
NodeDescriptor
-
-
Method Details
-
updateCpu
public void updateCpu(int cpu) -
updateCpu
public void updateCpu(long cpuSeq, int cpu) -
markAsOffline
public boolean markAsOffline() -
markAsOffline
public boolean markAsOffline(long seq) -
markAsOnline
public boolean markAsOnline(io.datatree.Tree info)
-