public final class CloudCostUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> |
ABFS_COSTMAP |
static java.util.Map<java.lang.String,java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double>> |
COSTMAP |
static java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> |
GCS_COSTMAP |
static java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> |
OSS_COSTMAP |
static java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> |
S3_COSTMAP
Cost map is a map between ufs operations and their associated cost in dollars per operation.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
calculateCost(java.lang.String ufsType,
java.util.Map<java.lang.String,java.lang.Long> perUfsMap)
Calculate the saved cost from the perUfs Operations saved map.
|
public static final java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> S3_COSTMAP
public static final java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> ABFS_COSTMAP
public static final java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> GCS_COSTMAP
public static final java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double> OSS_COSTMAP
public static final java.util.Map<java.lang.String,java.util.Map<DefaultFileSystemMaster.Metrics.UFSOps,java.lang.Double>> COSTMAP
public static double calculateCost(java.lang.String ufsType,
java.util.Map<java.lang.String,java.lang.Long> perUfsMap)
ufsType - ufs type could be s3, gcs, abfs etcperUfsMap - a map mapping operations to the number of ops savedCopyright © 2021. All Rights Reserved.