Class ArrivalCurve_Disco_PwAffine
- java.lang.Object
-
- org.networkcalculus.dnc.curves.disco.pw_affine.Curve_Disco_PwAffine
-
- org.networkcalculus.dnc.curves.disco.pw_affine.ArrivalCurve_Disco_PwAffine
-
- All Implemented Interfaces:
ArrivalCurve
,Curve
,Curve_Affine
,Curve_PwAffine
public class ArrivalCurve_Disco_PwAffine extends Curve_Disco_PwAffine implements ArrivalCurve
-
-
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.disco.pw_affine.Curve_Disco_PwAffine
has_rate_latency_meta_info, has_token_bucket_meta_info, is_delayed_infinite_burst, is_rate_latency, is_token_bucket, rate_latencies, segments, token_buckets
-
-
Constructor Summary
Constructors Constructor Description ArrivalCurve_Disco_PwAffine()
ArrivalCurve_Disco_PwAffine(int segment_count)
ArrivalCurve_Disco_PwAffine(java.lang.String arrival_curve_str)
ArrivalCurve_Disco_PwAffine(Curve curve)
-
Method Summary
Modifier and Type Method Description ArrivalCurve_Disco_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.disco.pw_affine.Curve_Disco_PwAffine
addSegment, addSegment, copy, 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, forceThroughOrigin, getBurst, getFactory, getGradientLimitRight, getLatency, getRL_Component, getRL_ComponentCount, getRL_Components, getRL_Property, getSegment, getSegmentCount, getSegmentDefining, getSegmentLimitRight, getTB_Component, getTB_ComponentCount, getTB_Components, getUltAffineRate, hasRateLatencyMetaInfo, hasTokenBucketMetaInfo, initializeCurve, isAlmostConcave, isConcave, isConcaveIn, isConvex, isConvexIn, isDelayedInfiniteBurst, isDiscontinuity, isRateLatency, isRealDiscontinuity, isTokenBucket, isUnrealDiscontinuity, isWideSenseIncreasing, removeSegment, setRateLateny, setRL_Components, setRL_MetaInfo, setSegment, setSegments, 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
-
ArrivalCurve_Disco_PwAffine
public ArrivalCurve_Disco_PwAffine()
-
ArrivalCurve_Disco_PwAffine
public ArrivalCurve_Disco_PwAffine(int segment_count)
-
ArrivalCurve_Disco_PwAffine
public ArrivalCurve_Disco_PwAffine(Curve curve)
-
ArrivalCurve_Disco_PwAffine
public ArrivalCurve_Disco_PwAffine(java.lang.String arrival_curve_str) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
copy
public ArrivalCurve_Disco_PwAffine copy()
Description copied from class:Curve_Disco_PwAffine
Returns a copy of this instance.- Specified by:
copy
in interfaceArrivalCurve
- Specified by:
copy
in interfaceCurve
- Specified by:
copy
in interfaceCurve_Affine
- Specified by:
copy
in interfaceCurve_PwAffine
- Overrides:
copy
in classCurve_Disco_PwAffine
- Returns:
- a copy of this instance.
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfaceArrivalCurve
- Specified by:
equals
in interfaceCurve
- Overrides:
equals
in classCurve_Disco_PwAffine
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceArrivalCurve
- Specified by:
hashCode
in interfaceCurve
- Overrides:
hashCode
in classCurve_Disco_PwAffine
-
toString
public java.lang.String toString()
Returns a string representation of this curve.- Specified by:
toString
in interfaceArrivalCurve
- Specified by:
toString
in interfaceCurve
- Overrides:
toString
in classCurve_Disco_PwAffine
- Returns:
- the curve represented as a string.
-
-