Class MaxServiceCurve_Disco_Affine
- java.lang.Object
-
- org.networkcalculus.dnc.curves.disco.affine.Curve_Disco_Affine
-
- org.networkcalculus.dnc.curves.disco.affine.MaxServiceCurve_Disco_Affine
-
- All Implemented Interfaces:
Curve,Curve_Affine,MaxServiceCurve,ServiceCurve
public class MaxServiceCurve_Disco_Affine extends Curve_Disco_Affine 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.disco.affine.Curve_Disco_Affine
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 Modifier Constructor Description protectedMaxServiceCurve_Disco_Affine()MaxServiceCurve_Disco_Affine(int segment_count)MaxServiceCurve_Disco_Affine(java.lang.String max_service_curve_str)MaxServiceCurve_Disco_Affine(Curve curve)
-
Method Summary
Modifier and Type Method Description MaxServiceCurve_Disco_Affinecopy()Returns a copy of this instance.booleanequals(java.lang.Object obj)To check whether this object instance is equal to the passing instance.inthashCode()To generate the hash code of a curve based on its segments.java.lang.StringtoString()Returns a string representation of this curve.-
Methods inherited from class org.networkcalculus.dnc.curves.disco.affine.Curve_Disco_Affine
addSegment, addSegment, 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, 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
-
MaxServiceCurve_Disco_Affine
protected MaxServiceCurve_Disco_Affine()
-
MaxServiceCurve_Disco_Affine
public MaxServiceCurve_Disco_Affine(int segment_count)
-
MaxServiceCurve_Disco_Affine
public MaxServiceCurve_Disco_Affine(Curve curve)
-
MaxServiceCurve_Disco_Affine
public MaxServiceCurve_Disco_Affine(java.lang.String max_service_curve_str) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
copy
public MaxServiceCurve_Disco_Affine copy()
Description copied from class:Curve_Disco_AffineReturns a copy of this instance.- Specified by:
copyin interfaceCurve- Specified by:
copyin interfaceCurve_Affine- Specified by:
copyin interfaceMaxServiceCurve- Specified by:
copyin interfaceServiceCurve- Overrides:
copyin classCurve_Disco_Affine- Returns:
- c_copy A copy of this instance.
-
equals
public boolean equals(java.lang.Object obj)
Description copied from class:Curve_Disco_AffineTo check whether this object instance is equal to the passing instance.- Specified by:
equalsin interfaceCurve- Specified by:
equalsin interfaceMaxServiceCurve- Specified by:
equalsin interfaceServiceCurve- Overrides:
equalsin classCurve_Disco_Affine- Parameters:
obj- Some object.- Returns:
- True if the passed object is similar to calling object
-
hashCode
public int hashCode()
Description copied from class:Curve_Disco_AffineTo generate the hash code of a curve based on its segments.- Specified by:
hashCodein interfaceCurve- Specified by:
hashCodein interfaceMaxServiceCurve- Specified by:
hashCodein interfaceServiceCurve- Overrides:
hashCodein classCurve_Disco_Affine- Returns:
- Hash value of this curve.
-
toString
public java.lang.String toString()
Returns a string representation of this curve.- Specified by:
toStringin interfaceCurve- Specified by:
toStringin interfaceMaxServiceCurve- Specified by:
toStringin interfaceServiceCurve- Overrides:
toStringin classCurve_Disco_Affine- Returns:
- the curve represented as a string.
-
-