Class SpanLimit
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.rules.jdk.combine.SpanLimit
-
- All Implemented Interfaces:
Combinable<SpanLimit>
public class SpanLimit extends Object implements Combinable<SpanLimit>
Combines the largest timespan where the average is still over the limit.
-
-
Constructor Summary
Constructors Constructor Description SpanLimit(long start, long end, double mass, double limit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SpanLimit
combineWith(SpanLimit other)
Combine this object with another object if it is possible and return a combined object.static SpanLimit
getMaxSpan(SpanLimit[] clusters)
static SpanLimit
getMaxValue(SpanLimit[] clusters)
String
toString()
-
-
-
Method Detail
-
combineWith
public SpanLimit combineWith(SpanLimit other)
Description copied from interface:Combinable
Combine this object with another object if it is possible and return a combined object. This method may determine that it is not possible to combine the objects and returnnull
in that case.- Specified by:
combineWith
in interfaceCombinable<SpanLimit>
- Parameters:
other
- an object to combine this object with- Returns:
- a combined object, or
null
if the objects shouldn't be combined
-
-