Curve
, CurvePwAffine
, ServiceCurve
public class ServiceCurve_MPARTC_PwAffine extends Curve_MPARTC_PwAffine implements ServiceCurve
CurvePwAffine.CurveOperation
has_rate_latency_meta_info, has_token_bucket_meta_info, is_delayed_infinite_burst, is_rate_latency, is_token_bucket, rate_latencies, rtc_curve, token_buckets
Constructor | Description |
---|---|
ServiceCurve_MPARTC_PwAffine() |
|
ServiceCurve_MPARTC_PwAffine(int segment_count) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.Curve c) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments,
double py0,
long period,
double pdy) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments,
double py0,
long period,
double pdy,
java.lang.String name) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments,
ch.ethz.rtc.kernel.SegmentList perSegments,
double px0,
double py0,
long period,
double pdy) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments,
ch.ethz.rtc.kernel.SegmentList perSegments,
double px0,
double py0,
long period,
double pdy,
java.lang.String name) |
|
ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments,
java.lang.String name) |
|
ServiceCurve_MPARTC_PwAffine(CurvePwAffine curve) |
|
ServiceCurve_MPARTC_PwAffine(java.lang.String service_curve_str) |
Modifier and Type | Method | Description |
---|---|---|
ServiceCurve_MPARTC_PwAffine |
copy() |
Returns a copy of this instance.
|
boolean |
equals(java.lang.Object obj) |
|
int |
hashCode() |
|
java.lang.String |
toString() |
Returns a string representation of this curve.
|
addSegment, addSegment, f, f_inv, f_inv, fLimitRight, getBurst, getGradientLimitRight, getLatency, getSegment, getSegmentCount, getSegmentDefining, getXAxis, isConcaveIn, isConvexIn, isDelayedInfiniteBurst, isDiscontinuity, isRealDiscontinuity, isUnrealDiscontinuity, isWideSenseIncreasing, removeSegment
addSegment, addSegment, beautify, copy, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createCurve, createDelayedInfiniteBurst, createDelayedInfiniteBurst, createDelayedInfiniteBurstMSC, createDelayedInfiniteBurstMSC, createHorizontal, createHorizontal, createInfiniteMaxService, createMaxServiceCurve, createMaxServiceCurve, createMaxServiceCurve, createMaxServiceCurve, createPeakArrivalRate, createPeakArrivalRate, createRateLatency, createRateLatency, createRateLatencyMSC, createRateLatencyMSC, createServiceCurve, createServiceCurve, createServiceCurve, createServiceCurve, createTokenBucket, createTokenBucket, createZeroArrivals, createZeroCurve, createZeroDelayInfiniteBurst, createZeroDelayInfiniteBurstMSC, createZeroService, f, f_inv, f_inv, fLimitRight, getBurst, getFactory, getGradientLimitRight, getLatency, getRL_Component, getRL_ComponentCount, getRL_Components, getRtc_curve, getSegment, getSegmentCount, getSegmentDefining, getSegmentLimitRight, getTB_Burst, getTB_Component, getTB_ComponentCount, getTB_Components, getUltAffineRate, initializeCurve, initializeWithSegment, initializeWithSegments, isAlmostConcave, isConcave, isConcaveIn, isConvex, isConvexIn, isDelayedInfiniteBurst, isDiscontinuity, isRateLatency, isRealDiscontinuity, isTokenBucket, isUnrealDiscontinuity, isWideSenseIncreasing, removeSegment, setRateLateny, setRL_Components, setRL_MetaInfo, setTB_Components, setTB_MetaInfo, setTokenBucket
add, add, add, add, add, add, add, beautify, boundAtXAxis, computeInflectionPointsX, computeInflectionPointsY, computeResultingCurve, copy, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createCurve, createDelayedInfiniteBurst, createDelayedInfiniteBurst, createDelayedInfiniteBurstMSC, createDelayedInfiniteBurstMSC, createHorizontal, createHorizontal, createInfiniteMaxService, createMaxServiceCurve, createMaxServiceCurve, createMaxServiceCurve, createMaxServiceCurve, createPeakArrivalRate, createPeakArrivalRate, createRateLatency, createRateLatency, createRateLatencyMSC, createRateLatencyMSC, createServiceCurve, createServiceCurve, createServiceCurve, createServiceCurve, createTokenBucket, createTokenBucket, createZeroArrivals, createZeroCurve, createZeroDelayInfiniteBurst, createZeroDelayInfiniteBurstMSC, createZeroService, getFactory, getMaxHorizontalDeviation, getMaxVerticalDeviation, getRL_Component, getRL_ComponentCount, getRL_Components, getTB_Component, getTB_ComponentCount, getTB_Components, getUltAffineRate, getXIntersection, isAlmostConcave, isConcave, isConvex, isRateLatency, isTokenBucket, max, max, max, min, min, min, min, removeLatency, setRateLateny, setRL_Components, setRL_MetaInfo, setTB_Components, setTB_MetaInfo, setTokenBucket, shiftLeftClipping, shiftRight, sub, sub
public ServiceCurve_MPARTC_PwAffine()
public ServiceCurve_MPARTC_PwAffine(int segment_count)
public ServiceCurve_MPARTC_PwAffine(CurvePwAffine curve)
public ServiceCurve_MPARTC_PwAffine(java.lang.String service_curve_str) throws java.lang.Exception
java.lang.Exception
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy, java.lang.String name)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, ch.ethz.rtc.kernel.SegmentList perSegments, double px0, double py0, long period, double pdy)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, ch.ethz.rtc.kernel.SegmentList perSegments, double px0, double py0, long period, double pdy, java.lang.String name)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, java.lang.String name)
public ServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.Curve c)
public ServiceCurve_MPARTC_PwAffine copy()
Curve_MPARTC_PwAffine
copy
in interface Curve
copy
in interface CurvePwAffine
copy
in interface ServiceCurve
copy
in class Curve_MPARTC_PwAffine
public boolean equals(java.lang.Object obj)
equals
in interface Curve
equals
in interface ServiceCurve
equals
in class Curve_MPARTC_PwAffine
public int hashCode()
hashCode
in interface Curve
hashCode
in interface ServiceCurve
hashCode
in class Curve_MPARTC_PwAffine
public java.lang.String toString()
toString
in interface Curve
toString
in interface ServiceCurve
toString
in class Curve_MPARTC_PwAffine