public class WorkloadProfile extends Object implements Serializable
TODO(vc): Think about obtaining this directly from index.tagLocation
| Modifier and Type | Field and Description |
|---|---|
protected WorkloadStat |
globalStat
Global workloadStat.
|
protected HashMap<String,WorkloadStat> |
inputPartitionPathStatMap
Computed workload stats.
|
protected HashMap<String,WorkloadStat> |
outputPartitionPathStatMap
Execution/Output workload stats
|
| Constructor and Description |
|---|
WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile) |
WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile,
boolean hasOutputWorkLoadStats) |
WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile,
WriteOperationType operationType,
boolean hasOutputWorkLoadStats) |
| Modifier and Type | Method and Description |
|---|---|
WorkloadStat |
getGlobalStat() |
HashMap<String,WorkloadStat> |
getInputPartitionPathStatMap() |
WriteOperationType |
getOperationType() |
Set<String> |
getOutputPartitionPaths() |
HashMap<String,WorkloadStat> |
getOutputPartitionPathStatMap() |
WorkloadStat |
getOutputWorkloadStat(String partitionPath) |
Set<String> |
getPartitionPaths() |
WorkloadStat |
getWorkloadStat(String partitionPath) |
boolean |
hasOutputWorkLoadStats() |
String |
toString() |
void |
updateOutputPartitionPathStatMap(String partitionPath,
WorkloadStat workloadStat) |
protected final HashMap<String,WorkloadStat> inputPartitionPathStatMap
protected final HashMap<String,WorkloadStat> outputPartitionPathStatMap
protected final WorkloadStat globalStat
public WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile)
public WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile, boolean hasOutputWorkLoadStats)
public WorkloadProfile(Pair<HashMap<String,WorkloadStat>,WorkloadStat> profile, WriteOperationType operationType, boolean hasOutputWorkLoadStats)
public WorkloadStat getGlobalStat()
public HashMap<String,WorkloadStat> getInputPartitionPathStatMap()
public HashMap<String,WorkloadStat> getOutputPartitionPathStatMap()
public boolean hasOutputWorkLoadStats()
public void updateOutputPartitionPathStatMap(String partitionPath, WorkloadStat workloadStat)
public WorkloadStat getWorkloadStat(String partitionPath)
public WorkloadStat getOutputWorkloadStat(String partitionPath)
public WriteOperationType getOperationType()
Copyright © 2023 The Apache Software Foundation. All rights reserved.