@Generated(value="OracleSDKGenerator", comments="API Version: 20200129") public final class PoolMetrics extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A collection of metrics related to a particular pool.
Note: Objects should always be created or deserialized using the PoolMetrics.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 PoolMetrics.Builder
, which maintain a
set of all explicitly set fields called PoolMetrics.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 |
PoolMetrics.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
PoolMetrics(Date timeLastStarted,
Date timeLastStopped,
Date timeLastUsed,
Date timeLastMetricsUpdated,
Long activeRunsCount,
List<NodeCount> activelyUsedNodeCount)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static PoolMetrics.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<NodeCount> |
getActivelyUsedNodeCount()
A count of the nodes that are currently being used for each shape in this pool.
|
Long |
getActiveRunsCount()
The number of runs that are currently running that are using this pool.
|
Date |
getTimeLastMetricsUpdated()
The last time the mertics were updated for this.
|
Date |
getTimeLastStarted()
The last time this pool was started.
|
Date |
getTimeLastStopped()
The last time this pool was stopped.
|
Date |
getTimeLastUsed()
The last time a run used this pool.
|
int |
hashCode() |
PoolMetrics.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"timeLastStarted","timeLastStopped","timeLastUsed","timeLastMetricsUpdated","activeRunsCount","activelyUsedNodeCount"}) public PoolMetrics(Date timeLastStarted, Date timeLastStopped, Date timeLastUsed, Date timeLastMetricsUpdated, Long activeRunsCount, List<NodeCount> activelyUsedNodeCount)
public static PoolMetrics.Builder builder()
Create a new builder.
public PoolMetrics.Builder toBuilder()
public Date getTimeLastStarted()
The last time this pool was started.
public Date getTimeLastStopped()
The last time this pool was stopped.
public Date getTimeLastUsed()
The last time a run used this pool.
public Date getTimeLastMetricsUpdated()
The last time the mertics were updated for this.
public Long getActiveRunsCount()
The number of runs that are currently running that are using this pool.
public List<NodeCount> getActivelyUsedNodeCount()
A count of the nodes that are currently being used for each shape in this pool.
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.