target.apidocs.com.google.api.services.compute.model.AutoscalingPolicyQueueBasedScaling.html Maven / Gradle / Ivy
AutoscalingPolicyQueueBasedScaling (Compute Engine API alpha-rev20200526-1.30.9)
com.google.api.services.compute.model
Class AutoscalingPolicyQueueBasedScaling
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.AutoscalingPolicyQueueBasedScaling
-
public final class AutoscalingPolicyQueueBasedScaling
extends GenericJson
Configuration parameters of autoscaling based on queuing system.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
AutoscalingPolicyQueueBasedScaling()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
AutoscalingPolicyQueueBasedScaling
clone()
Double
getAcceptableBacklogPerInstance()
Scaling based on the average number of tasks in the queue per each active instance.
AutoscalingPolicyQueueBasedScalingCloudPubSub
getCloudPubSub()
Configuration for Cloud Pub/Sub subscription queue.
Double
getSingleWorkerThroughputPerSec()
The scaling algorithm will also calculate throughput estimates on its own; if you explicitly
provide this value, the autoscaler will take into account your value as well as automatic
estimates when deciding how to scale.
AutoscalingPolicyQueueBasedScaling
set(String fieldName,
Object value)
AutoscalingPolicyQueueBasedScaling
setAcceptableBacklogPerInstance(Double acceptableBacklogPerInstance)
Scaling based on the average number of tasks in the queue per each active instance.
AutoscalingPolicyQueueBasedScaling
setCloudPubSub(AutoscalingPolicyQueueBasedScalingCloudPubSub cloudPubSub)
Configuration for Cloud Pub/Sub subscription queue.
AutoscalingPolicyQueueBasedScaling
setSingleWorkerThroughputPerSec(Double singleWorkerThroughputPerSec)
The scaling algorithm will also calculate throughput estimates on its own; if you explicitly
provide this value, the autoscaler will take into account your value as well as automatic
estimates when deciding how to scale.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getAcceptableBacklogPerInstance
public Double getAcceptableBacklogPerInstance()
Scaling based on the average number of tasks in the queue per each active instance. The
autoscaler keeps the average number of tasks per instance below this number, based on data
collected in the last couple of minutes. The autoscaler will also take into account incoming
tasks when calculating when to scale.
- Returns:
- value or
null
for none
-
setAcceptableBacklogPerInstance
public AutoscalingPolicyQueueBasedScaling setAcceptableBacklogPerInstance(Double acceptableBacklogPerInstance)
Scaling based on the average number of tasks in the queue per each active instance. The
autoscaler keeps the average number of tasks per instance below this number, based on data
collected in the last couple of minutes. The autoscaler will also take into account incoming
tasks when calculating when to scale.
- Parameters:
acceptableBacklogPerInstance
- acceptableBacklogPerInstance or null
for none
-
getCloudPubSub
public AutoscalingPolicyQueueBasedScalingCloudPubSub getCloudPubSub()
Configuration for Cloud Pub/Sub subscription queue.
- Returns:
- value or
null
for none
-
setCloudPubSub
public AutoscalingPolicyQueueBasedScaling setCloudPubSub(AutoscalingPolicyQueueBasedScalingCloudPubSub cloudPubSub)
Configuration for Cloud Pub/Sub subscription queue.
- Parameters:
cloudPubSub
- cloudPubSub or null
for none
-
getSingleWorkerThroughputPerSec
public Double getSingleWorkerThroughputPerSec()
The scaling algorithm will also calculate throughput estimates on its own; if you explicitly
provide this value, the autoscaler will take into account your value as well as automatic
estimates when deciding how to scale.
- Returns:
- value or
null
for none
-
setSingleWorkerThroughputPerSec
public AutoscalingPolicyQueueBasedScaling setSingleWorkerThroughputPerSec(Double singleWorkerThroughputPerSec)
The scaling algorithm will also calculate throughput estimates on its own; if you explicitly
provide this value, the autoscaler will take into account your value as well as automatic
estimates when deciding how to scale.
- Parameters:
singleWorkerThroughputPerSec
- singleWorkerThroughputPerSec or null
for none
-
set
public AutoscalingPolicyQueueBasedScaling set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public AutoscalingPolicyQueueBasedScaling clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2020 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy