Class MetroOptimizer.WorkloadBuilder
java.lang.Object
com.eqixiac.equinix.design.optimizer.MetroOptimizer.WorkloadBuilder
- Enclosing class:
MetroOptimizer
Adds one
WorkloadIntent.-
Method Summary
Modifier and TypeMethodDescriptionbandwidthMbps(int mbps) dependsOn(CloudProviderType provider) done()latencySensitivity(LatencySensitivity sensitivity) maxLatencyToleranceMs(double maxMs) pinnedMetro(String metro) type(WorkloadType type)
-
Method Details
-
type
- Parameters:
type- the workload archetype- Returns:
- this builder
-
latencySensitivity
- Parameters:
sensitivity- the latency sensitivity- Returns:
- this builder
-
bandwidthMbps
- Parameters:
mbps- sustained bandwidth- Returns:
- this builder
-
maxLatencyToleranceMs
- Parameters:
maxMs- hard round-trip ceiling from every site to this workload- Returns:
- this builder
-
pinnedMetro
- Parameters:
metro- the metro the workload must run in- Returns:
- this builder
-
dependsOn
- Parameters:
provider- a cloud the workload must reach- Returns:
- this builder
-
dependsOn
- Parameters:
serviceProfileName- a service provider the workload must reach- Returns:
- this builder
-
done
- Returns:
- the parent builder
-