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.createUnboundedArrivals() |
|
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) |
|
TandemMatchingResults(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> |
TandemMatchingArrivalBound.computeArrivalBound(Link link,
Flow flow_of_interest) |
|
java.util.Set<ArrivalCurve> |
TandemMatchingArrivalBound.computeArrivalBound(Link link,
java.util.Set<Flow> f_xfcaller,
Flow flow_of_interest) |
|
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
beta experiencing
cross-traffic with arrival curve alpha . |
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
beta experiencing cross-traffic with arrival curve
alpha . |
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
source and contained in the set outgoing_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) |