Class MaxServiceCurve_MPARTC_PwAffine
- java.lang.Object
-
- org.networkcalculus.dnc.curves.mpa_rtc.pw_affine.Curve_MPARTC_PwAffine
-
- org.networkcalculus.dnc.curves.mpa_rtc.pw_affine.MaxServiceCurve_MPARTC_PwAffine
-
- All Implemented Interfaces:
Curve
,Curve_Affine
,Curve_PwAffine
,MaxServiceCurve
,ServiceCurve
public class MaxServiceCurve_MPARTC_PwAffine extends Curve_MPARTC_PwAffine implements MaxServiceCurve
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.networkcalculus.dnc.curves.Curve
Curve.CurveOperation
-
-
Field Summary
-
Fields inherited from class org.networkcalculus.dnc.curves.mpa_rtc.pw_affine.Curve_MPARTC_PwAffine
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 Summary
Constructors Modifier Constructor Description protected
MaxServiceCurve_MPARTC_PwAffine()
MaxServiceCurve_MPARTC_PwAffine(int segment_count)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.Curve curve)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy, java.lang.String name)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, ch.ethz.rtc.kernel.SegmentList perSegments, double px0, double py0, long period, double pdy)
MaxServiceCurve_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)
MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, java.lang.String name)
MaxServiceCurve_MPARTC_PwAffine(java.lang.String max_service_curve_str)
MaxServiceCurve_MPARTC_PwAffine(Curve curve)
-
Method Summary
Modifier and Type Method Description MaxServiceCurve_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.-
Methods inherited from class org.networkcalculus.dnc.curves.mpa_rtc.pw_affine.Curve_MPARTC_PwAffine
addSegment, addSegment, beautify, copy, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createCurve, createDelayedInfiniteBurst, createDelayedInfiniteBurst, createDelayedInfiniteBurstMSC, createDelayedInfiniteBurstMSC, createHorizontal, createInfiniteArrivals, 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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.networkcalculus.dnc.curves.Curve
addSegment, addSegment, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createArrivalCurve, createCurve, createDelayedInfiniteBurst, createDelayedInfiniteBurst, createDelayedInfiniteBurstMSC, createDelayedInfiniteBurstMSC, createHorizontal, createInfiniteArrivals, 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, getGradientLimitRight, getLatency, getRL_Component, getRL_ComponentCount, getSegment, getSegmentCount, getSegmentDefining, getTB_Component, getTB_ComponentCount, getUltAffineRate, isAlmostConcave, isConcave, isConcaveIn, isConvex, isConvexIn, isDelayedInfiniteBurst, isDiscontinuity, isRealDiscontinuity, isUnrealDiscontinuity, isWideSenseIncreasing, removeSegment, setRateLateny, setRL_Components, setRL_MetaInfo, setTB_Components, setTB_MetaInfo, setTokenBucket
-
-
-
-
Constructor Detail
-
MaxServiceCurve_MPARTC_PwAffine
protected MaxServiceCurve_MPARTC_PwAffine()
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(int segment_count)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(Curve curve)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.Curve curve)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(java.lang.String max_service_curve_str) throws java.lang.Exception
- Throws:
java.lang.Exception
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList perSegments, double py0, long period, double pdy, java.lang.String name)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, ch.ethz.rtc.kernel.SegmentList perSegments, double px0, double py0, long period, double pdy)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_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)
-
MaxServiceCurve_MPARTC_PwAffine
public MaxServiceCurve_MPARTC_PwAffine(ch.ethz.rtc.kernel.SegmentList aperSegments, java.lang.String name)
-
-
Method Detail
-
copy
public MaxServiceCurve_MPARTC_PwAffine copy()
Description copied from class:Curve_MPARTC_PwAffine
Returns a copy of this instance.- Specified by:
copy
in interfaceCurve
- Specified by:
copy
in interfaceCurve_Affine
- Specified by:
copy
in interfaceCurve_PwAffine
- Specified by:
copy
in interfaceMaxServiceCurve
- Specified by:
copy
in interfaceServiceCurve
- Overrides:
copy
in classCurve_MPARTC_PwAffine
- Returns:
- a copy of this instance.
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfaceCurve
- Specified by:
equals
in interfaceMaxServiceCurve
- Specified by:
equals
in interfaceServiceCurve
- Overrides:
equals
in classCurve_MPARTC_PwAffine
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceCurve
- Specified by:
hashCode
in interfaceMaxServiceCurve
- Specified by:
hashCode
in interfaceServiceCurve
- Overrides:
hashCode
in classCurve_MPARTC_PwAffine
-
toString
public java.lang.String toString()
Returns a string representation of this curve.- Specified by:
toString
in interfaceCurve
- Specified by:
toString
in interfaceMaxServiceCurve
- Specified by:
toString
in interfaceServiceCurve
- Overrides:
toString
in classCurve_MPARTC_PwAffine
- Returns:
- the curve represented as a string.
-
-