| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | CurvePwAffine. add(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | CurvePwAffine. add(ArrivalCurve arrival_curve_1,
   Num dy) | |
| ArrivalCurve | ArrivalCurve. copy() | |
| ArrivalCurve | CurvePwAffine. createArrivalCurve() | |
| ArrivalCurve | CurvePwAffine. createArrivalCurve(int segment_count) | |
| ArrivalCurve | CurvePwAffine. createArrivalCurve(CurvePwAffine curve) | |
| ArrivalCurve | CurvePwAffine. createArrivalCurve(CurvePwAffine curve,
                  boolean remove_latency) | |
| ArrivalCurve | CurvePwAffine. createArrivalCurve(java.lang.String arrival_curve_str) | |
| ArrivalCurve | CurvePwAffine. createPeakArrivalRate(double rate) | |
| ArrivalCurve | CurvePwAffine. createPeakArrivalRate(Num rate) | |
| ArrivalCurve | CurvePwAffine. createTokenBucket(double rate,
                 double burst) | |
| ArrivalCurve | CurvePwAffine. createTokenBucket(Num rate,
                 Num burst) | |
| ArrivalCurve | CurvePwAffine. createZeroArrivals() | |
| static ArrivalCurve | CurvePwAffine. max(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | CurvePwAffine. min(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | CurvePwAffine. add(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | CurvePwAffine. add(ArrivalCurve arrival_curve_1,
   Num dy) | |
| static ArrivalCurve | CurvePwAffine. max(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | CurvePwAffine. min(ArrivalCurve arrival_curve_1,
   ArrivalCurve arrival_curve_2) | |
| static ServiceCurve | CurvePwAffine. sub(ServiceCurve c1,
   ArrivalCurve c2) | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | ArrivalCurve_DNC | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | ArrivalCurve_MPARTC_PwAffine | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | MinPlus. convolve(ArrivalCurve arrival_curve_1,
        ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | MinPlus. convolve(java.util.Set<ArrivalCurve> arrival_curves) | |
| static ArrivalCurve | MinPlus. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve) | |
| static ArrivalCurve | MinPlus. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static java.util.Set<ArrivalCurve> | MinPlus. convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves,
                   MaxServiceCurve extra_gamma_curve) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve_almostConcCs_SCs(java.util.Set<CurvePwAffine> curves,
                           java.util.Set<ServiceCurve> service_curves) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | MinPlus. convolve(ArrivalCurve arrival_curve_1,
        ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | MinPlus. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve) | |
| static ArrivalCurve | MinPlus. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | MinPlus. convolve(java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ArrivalCurve> | MinPlus. convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves,
                   MaxServiceCurve extra_gamma_curve) | |
| static java.util.Set<CurvePwAffine> | MinPlus. convolve_ACs_MSC(java.util.Set<ArrivalCurve> arrival_curves,
                MaxServiceCurve maximum_service_curve) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves) | |
| static java.util.Set<ArrivalCurve> | MinPlus. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves,
          boolean tb_rl_optimized) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | Convolution_DNC. convolve(ArrivalCurve arrival_curve_1,
        ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | Convolution_DNC. convolve(java.util.Set<ArrivalCurve> arrival_curves) | |
| static ArrivalCurve | Deconvolution_DNC. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve) | |
| static ArrivalCurve | Deconvolution_DNC. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| private static ArrivalCurve | Deconvolution_DNC. deconvolve_mTB_mRL(CurvePwAffine curve_1,
                  CurvePwAffine curve_2) | Returns the deconvolution of an (almost) concave arrival curve and a convex
 service curve. | 
| private static ArrivalCurve | Deconvolution_DNC. deconvolveTB_RL(ArrivalCurve arrival_curve,
               ServiceCurve service_curve) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static java.util.Set<ArrivalCurve> | Convolution_DNC. convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves,
                   MaxServiceCurve extra_gamma_curve) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve_almostConcCs_SCs(java.util.Set<CurvePwAffine> curves,
                           java.util.Set<ServiceCurve> service_curves) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | Convolution_DNC. convolve(ArrivalCurve arrival_curve_1,
        ArrivalCurve arrival_curve_2) | |
| static ArrivalCurve | Deconvolution_DNC. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve) | |
| static ArrivalCurve | Deconvolution_DNC. deconvolve(ArrivalCurve arrival_curve,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| private static ArrivalCurve | Deconvolution_DNC. deconvolveTB_RL(ArrivalCurve arrival_curve,
               ServiceCurve service_curve) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | Convolution_DNC. convolve(java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ArrivalCurve> | Convolution_DNC. convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves,
                   MaxServiceCurve extra_gamma_curve) | |
| static java.util.Set<CurvePwAffine> | Convolution_DNC. convolve_ACs_MSC(java.util.Set<ArrivalCurve> arrival_curves,
                MaxServiceCurve maximum_service_curve) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          ServiceCurve service_curve,
          boolean tb_rl_optimized) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves) | |
| static java.util.Set<ArrivalCurve> | Deconvolution_DNC. deconvolve(java.util.Set<ArrivalCurve> arrival_curves,
          java.util.Set<ServiceCurve> service_curves,
          boolean tb_rl_optimized) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| java.util.Map<Server,java.util.Set<ArrivalCurve>> | AnalysisResults. map__server__alphas | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Set<ArrivalCurve> | ArrivalBound. computeArrivalBound(Link link,
                   Flow flow_of_interest) | |
| static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. computeArrivalBounds(Network network,
                    AnalysisConfig configuration,
                    Link link,
                    java.util.Set<Flow> flows_to_bound,
                    Flow flow_of_interest) | |
| static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. computeArrivalBounds(Network network,
                    AnalysisConfig configuration,
                    Server server) | |
| static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. computeArrivalBounds(Network network,
                    AnalysisConfig configuration,
                    Server server,
                    java.util.Set<Flow> flows_to_bound,
                    Flow flow_of_interest) | The flow_of_interest low priority supersedes the wish to bound all flows in
 flows_to_bound, i.e., if flow_of_interest will be removed from flows_to_bound
 before bounding the arrivals such that the result will always hold (only) for
 {flows_to_bound} \ {flow_of_interest}. | 
| private static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. getPermutations(java.util.Set<ArrivalCurve> arrival_curves_1,
               java.util.Set<ArrivalCurve> arrival_curves_2) | |
| java.util.Map<Server,java.util.Set<ArrivalCurve>> | AbstractAnalysis. getServerAlphasMap() | For TFA this is the whole traffic at a server because you do not separate the
 flow of interest during analysis. | 
| private static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. singleFlowABs(AnalysisConfig configuration,
             ArrivalCurve alpha,
             java.util.Set<ServiceCurve> betas_lo) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| private static void | ArrivalBoundDispatch. addArrivalBounds(AnalysisConfig configuration,
                ArrivalCurve arrival_bound_to_merge,
                java.util.Set<ArrivalCurve> arrival_bounds) | |
| private static boolean | ArrivalBoundDispatch. isDuplicate(ArrivalCurve arrival_bound_to_check,
           java.util.Set<ArrivalCurve> arrival_bounds) | |
| private static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. singleFlowABs(AnalysisConfig configuration,
             ArrivalCurve alpha,
             java.util.Set<ServiceCurve> betas_lo) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| private static void | ArrivalBoundDispatch. addArrivalBounds(AnalysisConfig configuration,
                ArrivalCurve arrival_bound_to_merge,
                java.util.Set<ArrivalCurve> arrival_bounds) | |
| private static void | ArrivalBoundDispatch. addArrivalBounds(AnalysisConfig configuration,
                java.util.Set<ArrivalCurve> arrival_bounds_to_merge,
                java.util.Set<ArrivalCurve> arrival_bounds) | |
| private static java.util.Set<ArrivalCurve> | ArrivalBoundDispatch. getPermutations(java.util.Set<ArrivalCurve> arrival_curves_1,
               java.util.Set<ArrivalCurve> arrival_curves_2) | |
| private static boolean | ArrivalBoundDispatch. isDuplicate(ArrivalCurve arrival_bound_to_check,
           java.util.Set<ArrivalCurve> arrival_bounds) | 
| Constructor | Description | 
|---|---|
| AnalysisResults(Num delay_bound,
               Num backlog_bound,
               java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas) | 
| Constructor | Description | 
|---|---|
| PmooResults(Num delay_bound,
           Num backlog_bound,
           java.util.Set<ServiceCurve> betas_e2e,
           java.util.Map<Server,java.util.Set<ArrivalCurve>> map__server__alphas) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| (package private) java.util.Map<Link,java.util.Map<Flow,ArrivalCurve>> | PmooSinkTreeTbRlABCache. map__link__entries | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected ArrivalCurve | PmooSinkTreeTbRlABCache. getEntry(Link link,
        Flow flow) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Set<ArrivalCurve> | PbooArrivalBound_Concatenation. computeArrivalBound(Link link,
                   Flow flow_of_interest) | |
| java.util.Set<ArrivalCurve> | PbooArrivalBound_Concatenation. computeArrivalBound(Link link,
                   java.util.Set<Flow> f_xfcaller,
                   Flow flow_of_interest) | |
| java.util.Set<ArrivalCurve> | PbooArrivalBound_PerHop. computeArrivalBound(Link link,
                   Flow flow_of_interest) | |
| java.util.Set<ArrivalCurve> | PbooArrivalBound_PerHop. computeArrivalBound(Link link,
                   java.util.Set<Flow> f_xfcaller,
                   Flow flow_of_interest) | |
| java.util.Set<ArrivalCurve> | PmooArrivalBound_SinkTreeTbRl. computeArrivalBound(Link link,
                   java.util.Set<Flow> f_xfcaller,
                   Flow flow_of_interest) | This code path computes the parameters relevant to construct the resulting
 arrival bound directly, i.e., it does not compute and store the entire curves
 resulting from intermediate computations in order to do so. | 
| java.util.Set<ArrivalCurve> | PmooArrivalBound. computeArrivalBound(Link link,
                   Flow flow_of_interest) | |
| java.util.Set<ArrivalCurve> | PmooArrivalBound. computeArrivalBound(Link link,
                   java.util.Set<Flow> f_xfcaller,
                   Flow flow_of_interest) | Computes the PMOO arrival bound for a set of  flows_to_bound. | 
| java.util.Set<ArrivalCurve> | PmooArrivalBound_SinkTreeTbRl. computeArrivalBoundDeConvolution(Link link,
                                java.util.Set<Flow> f_xfcaller,
                                Flow flow_of_interest) | This code path uses the DiscoDNC's convolution operation. | 
| java.util.Set<ArrivalCurve> | PmooArrivalBound_SinkTreeTbRl. computeArrivalBoundDeConvolutionTBRL(Link link,
                                    java.util.Set<Flow> f_xfcaller,
                                    Flow flow_of_interest) | This code path uses the DiscoDNC's convolution operation, like
 computeArrivalBoundDeConvolutionTBRL does, yet, it uses the optimized
 convolution and deconvolution operation, respectively, to directly compute
 the relevant parameters defining the resulting curves. | 
| java.util.Set<ArrivalCurve> | PmooArrivalBound_SinkTreeTbRl. computeArrivalBoundHomogeneous(Link link,
                              java.util.Set<Flow> f_xfcaller,
                              Flow flow_of_interest) | In homogeneous networks we can simply multiply the common latency with the
 length of a flow's path instead of iterating over its servers and sum up for
 each one's value individually. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected void | PmooSinkTreeTbRlABCache. addEntry(Link link,
        Flow flow,
        ArrivalCurve arrival_bound) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Path path,
       java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Server server) | |
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Server server,
       java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Path path,
      java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Server server) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Server server,
      java.util.Set<ServiceCurve> betas_lo) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ServiceCurve | LeftOverService. arbMux(ServiceCurve service_curve,
      ArrivalCurve arrival_curve) | Computes the left-over service curve for a server under arbitrary
 multiplexing with the service curve  betaexperiencing
 cross-traffic with arrival curvealpha. | 
| static Num | Bound. backlog(ArrivalCurve arrival_curve,
       ServiceCurve service_curve) | |
| static Num | Bound. delayARB(ArrivalCurve arrival_curve,
        ServiceCurve service_curve) | |
| static Num | Bound. delayFIFO(ArrivalCurve arrival_curve,
         ServiceCurve service_curve) | |
| static Num | Backlog. derive(ArrivalCurve arrival_curve,
      ServiceCurve service_curve) | |
| static Num | Delay. deriveARB(ArrivalCurve arrival_curve,
         ServiceCurve service_curve) | |
| static Num | Delay. deriveFIFO(ArrivalCurve arrival_curve,
          ServiceCurve service_curve) | |
| private static Num | Delay. deriveForSpecialCurves(ArrivalCurve arrival_curve,
                      ServiceCurve service_curve) | |
| static ServiceCurve | LeftOverService. fifoMux(ServiceCurve service_curve,
       ArrivalCurve arrival_curve) | Computes the left-over FIFO service curve for a server with the service curve
  betaexperiencing cross-traffic with arrival curvealpha. | 
| static ServiceCurve | Bound. leftOverServiceARB(ServiceCurve service_curve,
                  ArrivalCurve arrival_curve) | |
| static ServiceCurve | Bound. leftOverServiceFIFO(ServiceCurve service_curve,
                   ArrivalCurve arrival_curve) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static java.util.Set<ServiceCurve> | LeftOverService. arbMux(ServiceCurve service_curve,
      java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | LeftOverService. compute(AnalysisConfig configuration,
       ServiceCurve service_curve,
       java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | LeftOverService. compute(AnalysisConfig configuration,
       Server server,
       java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Path path,
       java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Server server) | |
| static java.util.Set<ArrivalCurve> | Output. compute(AnalysisConfig configuration,
       java.util.Set<ArrivalCurve> arrival_curves,
       Server server,
       java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ServiceCurve> | LeftOverService. fifoMux(ServiceCurve service_curve,
       java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | Bound. leftOverService(AnalysisConfig configuration,
               ServiceCurve service_curve,
               java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | Bound. leftOverService(AnalysisConfig configuration,
               Server server,
               java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | Bound. leftOverServiceARB(ServiceCurve service_curve,
                  java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ServiceCurve> | Bound. leftOverServiceFIFO(ServiceCurve service_curve,
                   java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Path path,
      java.util.Set<ServiceCurve> betas_lo) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Server server) | |
| static java.util.Set<ArrivalCurve> | Bound. output(AnalysisConfig configuration,
      java.util.Set<ArrivalCurve> arrival_curves,
      Server server,
      java.util.Set<ServiceCurve> betas_lo) | 
| Modifier and Type | Field | Description | 
|---|---|---|
| private ArrivalCurve | Flow. arrival_curve | The flow's arrival curve | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ArrivalCurve | Flow. getArrivalCurve() | |
| ArrivalCurve | Network. getSourceFlowArrivalCurve(Server source) | Returns an aggregate arrival curve for all flows originating in
  source. | 
| ArrivalCurve | Network. getSourceFlowArrivalCurve(Server source,
                         java.util.Set<Flow> source_flows) | Returns an aggregate arrival curve for all flows originating in
  sourceand contained in the setoutgoing_flows. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| protected Flow | Network. addFlow(ArrivalCurve arrival_curve,
       Path path) | |
| Flow | Network. addFlow(ArrivalCurve arrival_curve,
       Server single_hop) | Creates a flow and adds it to the network. | 
| Flow | Network. addFlow(ArrivalCurve arrival_curve,
       Server source,
       Server sink) | Creates a flow and adds it to the network. | 
| Flow | Network. addFlow(ArrivalCurve arrival_curve,
       java.util.List path) | |
| Flow | Network. addFlow(java.lang.String alias,
       ArrivalCurve arrival_curve,
       Server single_hop) | Creates a flow and adds it to the network. | 
| Flow | Network. addFlow(java.lang.String alias,
       ArrivalCurve arrival_curve,
       Server source,
       Server sink) | Creates a flow and adds it to the network. | 
| Flow | Network. addFlow(java.lang.String alias,
       ArrivalCurve arrival_curve,
       java.util.List path) | Creates a flow and adds it to the network. | 
| private Flow | Network. addFlowToNetwork(java.lang.String alias,
                ArrivalCurve arrival_curve,
                Path path) | |
| static Flow | Flow. createDummyFlow(java.lang.String alias,
               ArrivalCurve ac,
               Path path) | Creates a dummy flow with an arrival curve. All dummy flows share the same id -1. | 
| boolean | Flow. setArrivalCurve(ArrivalCurve arrival_curve) | 
| Constructor | Description | 
|---|---|
| Flow(int id,
    java.lang.String alias,
    ArrivalCurve ac,
    Path path) |