Class NetworkClusterNodeInfoSnapshot
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,SerializableObject
public class NetworkClusterNodeInfoSnapshot extends SerializableJsonDocPropertyable implements SerializableObject
-
-
Field Summary
Fields Modifier and Type Field Description protected longcreationTimeprotected intcurrentServicesCountprotected doublemaxCPUUsageToStartServicesprotected intmaxMemoryprotected java.util.Collection<ModuleConfiguration>modulesprotected NetworkClusterNodenodeprotected ProcessSnapshotprocessSnapshotprotected intreservedMemoryprotected longstartupMillisstatic java.lang.reflect.TypeTYPEprotected intusedMemoryprotected java.lang.Stringversion
-
Constructor Summary
Constructors Constructor Description NetworkClusterNodeInfoSnapshot()NetworkClusterNodeInfoSnapshot(long creationTime, long startupMillis, NetworkClusterNode node, java.lang.String version, int currentServicesCount, int usedMemory, int reservedMemory, int maxMemory, double maxCPUUsageToStartServices, ProcessSnapshot processSnapshot, java.util.Collection<ModuleConfiguration> modules, double systemCpuUsage)NetworkClusterNodeInfoSnapshot(long creationTime, NetworkClusterNode node, java.lang.String version, int currentServicesCount, int usedMemory, int reservedMemory, int maxMemory, ProcessSnapshot processSnapshot, java.util.Collection<ModuleConfiguration> modules, double systemCpuUsage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddReservedMemory(int reservedMemory)longgetCreationTime()intgetCurrentServicesCount()doublegetMaxCPUUsageToStartServices()intgetMaxMemory()java.util.Collection<ModuleConfiguration>getModules()NetworkClusterNodegetNode()ProcessSnapshotgetProcessSnapshot()intgetReservedMemory()longgetStartupMillis()doublegetSystemCpuUsage()intgetUsedMemory()java.lang.StringgetVersion()voidread(@NotNull ProtocolBuffer buffer)voidsetCreationTime(long creationTime)voidsetCurrentServicesCount(int currentServicesCount)voidsetMaxCPUUsageToStartServices(double maxCPUUsageToStartServices)voidsetMaxMemory(int maxMemory)voidsetModules(java.util.Collection<ModuleConfiguration> modules)voidsetNode(NetworkClusterNode node)voidsetProcessSnapshot(ProcessSnapshot processSnapshot)voidsetReservedMemory(int reservedMemory)voidsetSystemCpuUsage(double systemCpuUsage)voidsetUsedMemory(int usedMemory)voidsetVersion(java.lang.String version)voidwrite(@NotNull ProtocolBuffer buffer)
-
-
-
Field Detail
-
TYPE
public static final java.lang.reflect.Type TYPE
-
creationTime
protected long creationTime
-
startupMillis
protected long startupMillis
-
node
protected NetworkClusterNode node
-
version
protected java.lang.String version
-
currentServicesCount
protected int currentServicesCount
-
usedMemory
protected int usedMemory
-
reservedMemory
protected int reservedMemory
-
maxMemory
protected int maxMemory
-
maxCPUUsageToStartServices
protected double maxCPUUsageToStartServices
-
processSnapshot
protected ProcessSnapshot processSnapshot
-
modules
protected java.util.Collection<ModuleConfiguration> modules
-
-
Constructor Detail
-
NetworkClusterNodeInfoSnapshot
@Deprecated public NetworkClusterNodeInfoSnapshot(long creationTime, NetworkClusterNode node, java.lang.String version, int currentServicesCount, int usedMemory, int reservedMemory, int maxMemory, ProcessSnapshot processSnapshot, java.util.Collection<ModuleConfiguration> modules, double systemCpuUsage)
-
NetworkClusterNodeInfoSnapshot
public NetworkClusterNodeInfoSnapshot(long creationTime, long startupMillis, NetworkClusterNode node, java.lang.String version, int currentServicesCount, int usedMemory, int reservedMemory, int maxMemory, double maxCPUUsageToStartServices, ProcessSnapshot processSnapshot, java.util.Collection<ModuleConfiguration> modules, double systemCpuUsage)
-
NetworkClusterNodeInfoSnapshot
public NetworkClusterNodeInfoSnapshot()
-
-
Method Detail
-
getCreationTime
public long getCreationTime()
-
setCreationTime
public void setCreationTime(long creationTime)
-
getStartupMillis
public long getStartupMillis()
-
getNode
public NetworkClusterNode getNode()
-
setNode
public void setNode(NetworkClusterNode node)
-
getVersion
public java.lang.String getVersion()
-
setVersion
public void setVersion(java.lang.String version)
-
getCurrentServicesCount
public int getCurrentServicesCount()
-
setCurrentServicesCount
public void setCurrentServicesCount(int currentServicesCount)
-
getUsedMemory
public int getUsedMemory()
-
setUsedMemory
public void setUsedMemory(int usedMemory)
-
getReservedMemory
public int getReservedMemory()
-
setReservedMemory
public void setReservedMemory(int reservedMemory)
-
addReservedMemory
public void addReservedMemory(int reservedMemory)
-
getMaxMemory
public int getMaxMemory()
-
setMaxMemory
public void setMaxMemory(int maxMemory)
-
getMaxCPUUsageToStartServices
public double getMaxCPUUsageToStartServices()
-
setMaxCPUUsageToStartServices
public void setMaxCPUUsageToStartServices(double maxCPUUsageToStartServices)
-
getProcessSnapshot
public ProcessSnapshot getProcessSnapshot()
-
setProcessSnapshot
public void setProcessSnapshot(ProcessSnapshot processSnapshot)
-
getModules
public java.util.Collection<ModuleConfiguration> getModules()
-
setModules
public void setModules(java.util.Collection<ModuleConfiguration> modules)
-
getSystemCpuUsage
public double getSystemCpuUsage()
-
setSystemCpuUsage
public void setSystemCpuUsage(double systemCpuUsage)
-
write
public void write(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
writein interfaceSerializableObject- Overrides:
writein classSerializableJsonDocPropertyable
-
read
public void read(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
readin interfaceSerializableObject- Overrides:
readin classSerializableJsonDocPropertyable
-
-