public class AnalysisConfig
extends java.lang.Object
| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | AnalysisConfig.ArrivalBoundMethod | |
| static class  | AnalysisConfig.GammaFlag | |
| static class  | AnalysisConfig.Multiplexing | |
| static class  | AnalysisConfig.MuxDiscipline | 
| Modifier and Type | Field | Description | 
|---|---|---|
| private boolean | ab_consider_tfa_nodeBacklog | |
| private java.util.Set<AnalysisConfig.ArrivalBoundMethod> | arrival_bound_methods | |
| private boolean | flow_prolongation | |
| private AnalysisConfig.MuxDiscipline | multiplexing_discipline | |
| private boolean | remove_duplicate_arrival_bounds | |
| private boolean | tbrl_convolution | |
| private boolean | tbrl_deconvolution | |
| private AnalysisConfig.GammaFlag | use_extra_gamma | Whether to constrain the output bound further through convolution with the
 maximum service curve's rate as the server cannot output data faster than
 this rate. | 
| private AnalysisConfig.GammaFlag | use_gamma | Whether to use maximum service curves in output bound computation | 
| Constructor | Description | 
|---|---|
| AnalysisConfig() | |
| AnalysisConfig(AnalysisConfig.MuxDiscipline multiplexing_discipline,
              AnalysisConfig.GammaFlag use_gamma,
              AnalysisConfig.GammaFlag use_extra_gamma,
              java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrival_bound_methods,
              boolean remove_duplicate_arrival_bounds,
              boolean tbrl_convolution,
              boolean tbrl_deconvolution,
              boolean ab_consider_tfa_nodeBacklog) | 
private AnalysisConfig.MuxDiscipline multiplexing_discipline
private AnalysisConfig.GammaFlag use_gamma
private AnalysisConfig.GammaFlag use_extra_gamma
private java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrival_bound_methods
private boolean remove_duplicate_arrival_bounds
private boolean tbrl_convolution
private boolean tbrl_deconvolution
private boolean flow_prolongation
private boolean ab_consider_tfa_nodeBacklog
public AnalysisConfig()
public AnalysisConfig(AnalysisConfig.MuxDiscipline multiplexing_discipline, AnalysisConfig.GammaFlag use_gamma, AnalysisConfig.GammaFlag use_extra_gamma, java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrival_bound_methods, boolean remove_duplicate_arrival_bounds, boolean tbrl_convolution, boolean tbrl_deconvolution, boolean ab_consider_tfa_nodeBacklog)
public AnalysisConfig.MuxDiscipline multiplexingDiscipline()
public void setMultiplexingDiscipline(AnalysisConfig.MuxDiscipline mux_discipline)
public AnalysisConfig.GammaFlag useGamma()
public void setUseGamma(AnalysisConfig.GammaFlag use_gamma_flag)
public AnalysisConfig.GammaFlag useExtraGamma()
public void setUseExtraGamma(AnalysisConfig.GammaFlag use_extra_gamma_flag)
public void defaultArrivalBoundMethods()
public void clearArrivalBoundMethods()
public void setArrivalBoundMethod(AnalysisConfig.ArrivalBoundMethod arrival_bound_method)
public java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrivalBoundMethods()
public void setArrivalBoundMethods(java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrival_bound_methods_set)
public void addArrivalBoundMethod(AnalysisConfig.ArrivalBoundMethod arrival_bound_method)
public void addArrivalBoundMethods(java.util.Set<AnalysisConfig.ArrivalBoundMethod> arrival_bound_methods_set)
public boolean removeArrivalBoundMethod(AnalysisConfig.ArrivalBoundMethod arrival_bound_method)
public boolean removeDuplicateArrivalBounds()
public void setRemoveDuplicateArrivalBounds(boolean remove_duplicate_arrival_bounds_flag)
public boolean tbrlConvolution()
public void setUseTbrlConvolution(boolean optimized_code_path)
public boolean tbrlDeconvolution()
public void setUseTbrlDeconvolution(boolean optimized_code_path)
public boolean abConsiderTFANodeBacklog()
public boolean useFlowProlongation()
public void setUseFlowProlongation(boolean prolong_flows)
public void setAbConsiderTFANodeBacklog(boolean consider_backlog_bound)
public AnalysisConfig copy()
public java.lang.String toString()
toString in class java.lang.Object