Class AnalysisConfig

  • Direct Known Subclasses:
    DncTestConfig

    public class AnalysisConfig
    extends java.lang.Object
    This class contains configuration settings that are considered during the analysis, e.g., the multiplexing behavior of servers and the arrival bounding methods to use. These settings can be changed at runtime.
    • Field Detail

      • enforce_max_sc_output_rate

        private AnalysisConfig.MaxScEnforcement enforce_max_sc_output_rate
        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.
      • convolve_alternative_arrival_bounds

        private boolean convolve_alternative_arrival_bounds
      • arrival_bounds_caching

        private boolean arrival_bounds_caching
      • flow_prolongation

        private boolean flow_prolongation
      • server_backlog_arrival_bound

        private boolean server_backlog_arrival_bound
    • Method Detail

      • defaultArrivalBoundMethods

        public void defaultArrivalBoundMethods()
      • clearArrivalBoundMethods

        public void clearArrivalBoundMethods()
      • convolveAlternativeArrivalBounds

        public boolean convolveAlternativeArrivalBounds()
      • useArrivalBoundsCache

        public boolean useArrivalBoundsCache()
      • setUseArrivalBoundsCache

        public void setUseArrivalBoundsCache​(boolean use_cache)
      • setConvolveAlternativeArrivalBounds

        public void setConvolveAlternativeArrivalBounds​(boolean convolve_alt_abs)
      • serverBacklogArrivalBound

        public boolean serverBacklogArrivalBound()
      • setServerBacklogArrivalBound

        public void setServerBacklogArrivalBound​(boolean server_backlog_arrival_bound)
      • useFlowProlongation

        public boolean useFlowProlongation()
      • setUseFlowProlongation

        public void setUseFlowProlongation​(boolean prolong_flows)
      • copy

        public AnalysisConfig copy()
        Returns a deep copy of this analysis configuration.
        Returns:
        The copy.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object