Partilhar via


CassandraClusterPublicStatusDataCentersItemNode Class

  • java.lang.Object
    • com.azure.resourcemanager.cosmos.models.CassandraClusterPublicStatusDataCentersItemNode

Implements

public final class CassandraClusterPublicStatusDataCentersItemNode
implements JsonSerializable<CassandraClusterPublicStatusDataCentersItemNode>

The CassandraClusterPublicStatusDataCentersItemNode model.

Constructor Summary

Constructor Description
CassandraClusterPublicStatusDataCentersItemNode()

Creates an instance of CassandraClusterPublicStatusDataCentersItemNode class.

Method Summary

Modifier and Type Method and Description
String address()

Get the address property: The node's IP address.

String cassandraProcessStatus()

Get the cassandraProcessStatus property: Cassandra service status on this node.

Double cpuUsage()

Get the cpuUsage property: A float representing the current system-wide CPU utilization as a percentage.

Long diskFreeKB()

Get the diskFreeKB property: The amount of disk free, in kB, of the directory /var/lib/cassandra.

Long diskUsedKB()

Get the diskUsedKB property: The amount of disk used, in kB, of the directory /var/lib/cassandra.

static CassandraClusterPublicStatusDataCentersItemNode fromJson(JsonReader jsonReader)

Reads an instance of CassandraClusterPublicStatusDataCentersItemNode from the JsonReader.

String hostId()

Get the hostId property: The network ID of the node.

String load()

Get the load property: The amount of file system data in the data directory (e.g., 47.66 kB), excluding all content in the snapshots subdirectories.

Long memoryBuffersAndCachedKB()

Get the memoryBuffersAndCachedKB property: Memory used by kernel buffers (Buffers in /proc/meminfo) and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB.

Long memoryFreeKB()

Get the memoryFreeKB property: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB.

Long memoryTotalKB()

Get the memoryTotalKB property: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in kB.

Long memoryUsedKB()

Get the memoryUsedKB property: Used memory (calculated as total - free - buffers - cache), in kB.

String rack()

Get the rack property: The rack this node is part of.

Integer size()

Get the size property: The size property.

NodeState state()

Get the state property: The state of the node in Cassandra ring.

String status()

Get the status property: The status property.

String timestamp()

Get the timestamp property: The timestamp when these statistics were captured.

JsonWriter toJson(JsonWriter jsonWriter)
List<String> tokens()

Get the tokens property: List of tokens this node covers.

void validate()

Validates the instance.

CassandraClusterPublicStatusDataCentersItemNode withAddress(String address)

Set the address property: The node's IP address.

CassandraClusterPublicStatusDataCentersItemNode withCassandraProcessStatus(String cassandraProcessStatus)

Set the cassandraProcessStatus property: Cassandra service status on this node.

CassandraClusterPublicStatusDataCentersItemNode withCpuUsage(Double cpuUsage)

Set the cpuUsage property: A float representing the current system-wide CPU utilization as a percentage.

CassandraClusterPublicStatusDataCentersItemNode withDiskFreeKB(Long diskFreeKB)

Set the diskFreeKB property: The amount of disk free, in kB, of the directory /var/lib/cassandra.

CassandraClusterPublicStatusDataCentersItemNode withDiskUsedKB(Long diskUsedKB)

Set the diskUsedKB property: The amount of disk used, in kB, of the directory /var/lib/cassandra.

CassandraClusterPublicStatusDataCentersItemNode withHostId(String hostId)

Set the hostId property: The network ID of the node.

CassandraClusterPublicStatusDataCentersItemNode withLoad(String load)

Set the load property: The amount of file system data in the data directory (e.g., 47.66 kB), excluding all content in the snapshots subdirectories.

CassandraClusterPublicStatusDataCentersItemNode withMemoryBuffersAndCachedKB(Long memoryBuffersAndCachedKB)

Set the memoryBuffersAndCachedKB property: Memory used by kernel buffers (Buffers in /proc/meminfo) and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB.

CassandraClusterPublicStatusDataCentersItemNode withMemoryFreeKB(Long memoryFreeKB)

Set the memoryFreeKB property: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB.

CassandraClusterPublicStatusDataCentersItemNode withMemoryTotalKB(Long memoryTotalKB)

Set the memoryTotalKB property: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in kB.

CassandraClusterPublicStatusDataCentersItemNode withMemoryUsedKB(Long memoryUsedKB)

Set the memoryUsedKB property: Used memory (calculated as total - free - buffers - cache), in kB.

CassandraClusterPublicStatusDataCentersItemNode withRack(String rack)

Set the rack property: The rack this node is part of.

CassandraClusterPublicStatusDataCentersItemNode withSize(Integer size)

Set the size property: The size property.

CassandraClusterPublicStatusDataCentersItemNode withState(NodeState state)

Set the state property: The state of the node in Cassandra ring.

CassandraClusterPublicStatusDataCentersItemNode withStatus(String status)

Set the status property: The status property.

CassandraClusterPublicStatusDataCentersItemNode withTimestamp(String timestamp)

Set the timestamp property: The timestamp when these statistics were captured.

CassandraClusterPublicStatusDataCentersItemNode withTokens(List<String> tokens)

Set the tokens property: List of tokens this node covers.

Methods inherited from java.lang.Object

Constructor Details

CassandraClusterPublicStatusDataCentersItemNode

public CassandraClusterPublicStatusDataCentersItemNode()

Creates an instance of CassandraClusterPublicStatusDataCentersItemNode class.

Method Details

address

public String address()

Get the address property: The node's IP address.

Returns:

the address value.

cassandraProcessStatus

public String cassandraProcessStatus()

Get the cassandraProcessStatus property: Cassandra service status on this node.

Returns:

the cassandraProcessStatus value.

cpuUsage

public Double cpuUsage()

Get the cpuUsage property: A float representing the current system-wide CPU utilization as a percentage.

Returns:

the cpuUsage value.

diskFreeKB

public Long diskFreeKB()

Get the diskFreeKB property: The amount of disk free, in kB, of the directory /var/lib/cassandra.

Returns:

the diskFreeKB value.

diskUsedKB

public Long diskUsedKB()

Get the diskUsedKB property: The amount of disk used, in kB, of the directory /var/lib/cassandra.

Returns:

the diskUsedKB value.

fromJson

public static CassandraClusterPublicStatusDataCentersItemNode fromJson(JsonReader jsonReader)

Reads an instance of CassandraClusterPublicStatusDataCentersItemNode from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CassandraClusterPublicStatusDataCentersItemNode if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the CassandraClusterPublicStatusDataCentersItemNode.

hostId

public String hostId()

Get the hostId property: The network ID of the node.

Returns:

the hostId value.

load

public String load()

Get the load property: The amount of file system data in the data directory (e.g., 47.66 kB), excluding all content in the snapshots subdirectories. Because all SSTable data files are included, any data that is not cleaned up (such as TTL-expired cells or tombstones) is counted.

Returns:

the load value.

memoryBuffersAndCachedKB

public Long memoryBuffersAndCachedKB()

Get the memoryBuffersAndCachedKB property: Memory used by kernel buffers (Buffers in /proc/meminfo) and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB.

Returns:

the memoryBuffersAndCachedKB value.

memoryFreeKB

public Long memoryFreeKB()

Get the memoryFreeKB property: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB.

Returns:

the memoryFreeKB value.

memoryTotalKB

public Long memoryTotalKB()

Get the memoryTotalKB property: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in kB.

Returns:

the memoryTotalKB value.

memoryUsedKB

public Long memoryUsedKB()

Get the memoryUsedKB property: Used memory (calculated as total - free - buffers - cache), in kB.

Returns:

the memoryUsedKB value.

rack

public String rack()

Get the rack property: The rack this node is part of.

Returns:

the rack value.

size

public Integer size()

Get the size property: The size property.

Returns:

the size value.

state

public NodeState state()

Get the state property: The state of the node in Cassandra ring.

Returns:

the state value.

status

public String status()

Get the status property: The status property.

Returns:

the status value.

timestamp

public String timestamp()

Get the timestamp property: The timestamp when these statistics were captured.

Returns:

the timestamp value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

tokens

public List tokens()

Get the tokens property: List of tokens this node covers.

Returns:

the tokens value.

validate

public void validate()

Validates the instance.

withAddress

public CassandraClusterPublicStatusDataCentersItemNode withAddress(String address)

Set the address property: The node's IP address.

Parameters:

address - the address value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withCassandraProcessStatus

public CassandraClusterPublicStatusDataCentersItemNode withCassandraProcessStatus(String cassandraProcessStatus)

Set the cassandraProcessStatus property: Cassandra service status on this node.

Parameters:

cassandraProcessStatus - the cassandraProcessStatus value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withCpuUsage

public CassandraClusterPublicStatusDataCentersItemNode withCpuUsage(Double cpuUsage)

Set the cpuUsage property: A float representing the current system-wide CPU utilization as a percentage.

Parameters:

cpuUsage - the cpuUsage value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withDiskFreeKB

public CassandraClusterPublicStatusDataCentersItemNode withDiskFreeKB(Long diskFreeKB)

Set the diskFreeKB property: The amount of disk free, in kB, of the directory /var/lib/cassandra.

Parameters:

diskFreeKB - the diskFreeKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withDiskUsedKB

public CassandraClusterPublicStatusDataCentersItemNode withDiskUsedKB(Long diskUsedKB)

Set the diskUsedKB property: The amount of disk used, in kB, of the directory /var/lib/cassandra.

Parameters:

diskUsedKB - the diskUsedKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withHostId

public CassandraClusterPublicStatusDataCentersItemNode withHostId(String hostId)

Set the hostId property: The network ID of the node.

Parameters:

hostId - the hostId value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withLoad

public CassandraClusterPublicStatusDataCentersItemNode withLoad(String load)

Set the load property: The amount of file system data in the data directory (e.g., 47.66 kB), excluding all content in the snapshots subdirectories. Because all SSTable data files are included, any data that is not cleaned up (such as TTL-expired cells or tombstones) is counted.

Parameters:

load - the load value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withMemoryBuffersAndCachedKB

public CassandraClusterPublicStatusDataCentersItemNode withMemoryBuffersAndCachedKB(Long memoryBuffersAndCachedKB)

Set the memoryBuffersAndCachedKB property: Memory used by kernel buffers (Buffers in /proc/meminfo) and page cache and slabs (Cached and SReclaimable in /proc/meminfo), in kB.

Parameters:

memoryBuffersAndCachedKB - the memoryBuffersAndCachedKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withMemoryFreeKB

public CassandraClusterPublicStatusDataCentersItemNode withMemoryFreeKB(Long memoryFreeKB)

Set the memoryFreeKB property: Unused memory (MemFree and SwapFree in /proc/meminfo), in kB.

Parameters:

memoryFreeKB - the memoryFreeKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withMemoryTotalKB

public CassandraClusterPublicStatusDataCentersItemNode withMemoryTotalKB(Long memoryTotalKB)

Set the memoryTotalKB property: Total installed memory (MemTotal and SwapTotal in /proc/meminfo), in kB.

Parameters:

memoryTotalKB - the memoryTotalKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withMemoryUsedKB

public CassandraClusterPublicStatusDataCentersItemNode withMemoryUsedKB(Long memoryUsedKB)

Set the memoryUsedKB property: Used memory (calculated as total - free - buffers - cache), in kB.

Parameters:

memoryUsedKB - the memoryUsedKB value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withRack

public CassandraClusterPublicStatusDataCentersItemNode withRack(String rack)

Set the rack property: The rack this node is part of.

Parameters:

rack - the rack value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withSize

public CassandraClusterPublicStatusDataCentersItemNode withSize(Integer size)

Set the size property: The size property.

Parameters:

size - the size value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withState

public CassandraClusterPublicStatusDataCentersItemNode withState(NodeState state)

Set the state property: The state of the node in Cassandra ring.

Parameters:

state - the state value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withStatus

public CassandraClusterPublicStatusDataCentersItemNode withStatus(String status)

Set the status property: The status property.

Parameters:

status - the status value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withTimestamp

public CassandraClusterPublicStatusDataCentersItemNode withTimestamp(String timestamp)

Set the timestamp property: The timestamp when these statistics were captured.

Parameters:

timestamp - the timestamp value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

withTokens

public CassandraClusterPublicStatusDataCentersItemNode withTokens(List tokens)

Set the tokens property: List of tokens this node covers.

Parameters:

tokens - the tokens value to set.

Returns:

the CassandraClusterPublicStatusDataCentersItemNode object itself.

Applies to