Package org.onosproject.cpman
Class ControlMetricsRequest
- java.lang.Object
-
- org.onosproject.cpman.ControlMetricsRequest
-
public class ControlMetricsRequest extends Object
A container class that is used to request control metric of remote node.
-
-
Constructor Summary
Constructors Constructor Description ControlMetricsRequest(ControlMetricType type, int duration, TimeUnit unit, String resourceName)Instantiates a new control metric request of the control metric type and resource name with the given projected time range.ControlMetricsRequest(ControlMetricType type, int duration, TimeUnit unit, Optional<DeviceId> deviceId)Instantiates a new control metric request of the control metric type and device identifier with the given projected time range.ControlMetricsRequest(ControlMetricType type, String resourceName)Instantiates a new control metric request of the control metric type and resource name.ControlMetricsRequest(ControlMetricType type, Optional<DeviceId> deviceId)Instantiates a new control metric request of the control metric type and device identifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Optional<DeviceId>getDeviceId()Obtains device identifier.intgetDuration()Obtains projected time duration.StringgetResourceName()Obtains resource name.ControlMetricTypegetType()Obtains control metric type.TimeUnitgetUnit()Obtains projected time unit.inthashCode()StringtoString()
-
-
-
Constructor Detail
-
ControlMetricsRequest
public ControlMetricsRequest(ControlMetricType type, Optional<DeviceId> deviceId)
Instantiates a new control metric request of the control metric type and device identifier.- Parameters:
type- control metric typedeviceId- device identifier
-
ControlMetricsRequest
public ControlMetricsRequest(ControlMetricType type, int duration, TimeUnit unit, Optional<DeviceId> deviceId)
Instantiates a new control metric request of the control metric type and device identifier with the given projected time range.- Parameters:
type- control metric typeduration- projected time durationunit- projected time unitdeviceId- device dientifer
-
ControlMetricsRequest
public ControlMetricsRequest(ControlMetricType type, String resourceName)
Instantiates a new control metric request of the control metric type and resource name.- Parameters:
type- control metric typeresourceName- resource name
-
ControlMetricsRequest
public ControlMetricsRequest(ControlMetricType type, int duration, TimeUnit unit, String resourceName)
Instantiates a new control metric request of the control metric type and resource name with the given projected time range.- Parameters:
type- control metric typeduration- projected time durationunit- projected time unitresourceName- resource name
-
-
Method Detail
-
getType
public ControlMetricType getType()
Obtains control metric type.- Returns:
- control metric type
-
getResourceName
public String getResourceName()
Obtains resource name.- Returns:
- resource name
-
getDeviceId
public Optional<DeviceId> getDeviceId()
Obtains device identifier.- Returns:
- device identifier
-
getDuration
public int getDuration()
Obtains projected time duration.- Returns:
- projected time duration
-
getUnit
public TimeUnit getUnit()
Obtains projected time unit.- Returns:
- projected time unit
-
-