@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class Node extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of the network node.
Note: Objects should always be created or deserialized using the Node.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the Node.Builder
, which maintain a
set of all explicitly set fields called Node.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Node.Builder |
static class |
Node.Type
Type of network node.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Node(String id,
String ipAddress,
String displayName,
String geoInfo,
List<String> outgoingLinks,
Integer consecutiveAnonymousCount,
Integer level,
Double avgPacketResponseTimeInMs,
Double avgPacketLossPercent,
Node.Type type)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Node.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Double |
getAvgPacketLossPercent()
Percentage of the average packet loss.
|
Double |
getAvgPacketResponseTimeInMs()
Average packet response time in milliseconds.
|
Integer |
getConsecutiveAnonymousCount()
Number of consecutive anonymous network nodes.
|
String |
getDisplayName()
Display name of the network node.
|
String |
getGeoInfo()
Geographical information of the network node.
|
String |
getId()
ID of the network node.
|
String |
getIpAddress()
IP address of the network node.
|
Integer |
getLevel()
Level of the network node.
|
List<String> |
getOutgoingLinks()
Outgoing links from the network node.
|
Node.Type |
getType()
Type of network node.
|
int |
hashCode() |
Node.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","ipAddress","displayName","geoInfo","outgoingLinks","consecutiveAnonymousCount","level","avgPacketResponseTimeInMs","avgPacketLossPercent","type"}) public Node(String id, String ipAddress, String displayName, String geoInfo, List<String> outgoingLinks, Integer consecutiveAnonymousCount, Integer level, Double avgPacketResponseTimeInMs, Double avgPacketLossPercent, Node.Type type)
public static Node.Builder builder()
Create a new builder.
public Node.Builder toBuilder()
public String getId()
ID of the network node.
public String getIpAddress()
IP address of the network node.
public String getDisplayName()
Display name of the network node.
public String getGeoInfo()
Geographical information of the network node.
public List<String> getOutgoingLinks()
Outgoing links from the network node.
public Integer getConsecutiveAnonymousCount()
Number of consecutive anonymous network nodes.
public Integer getLevel()
Level of the network node.
public Double getAvgPacketResponseTimeInMs()
Average packet response time in milliseconds.
public Double getAvgPacketLossPercent()
Percentage of the average packet loss.
public Node.Type getType()
Type of network node.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.