public class WidgetRulesCalculator
extends java.lang.Object
| Constructor and Description |
|---|
WidgetRulesCalculator() |
| Modifier and Type | Method and Description |
|---|---|
static <any> |
adjustGroupRange(WidgetGroup widgetGroup) |
static <any> |
determineActualMinMax(long leftTime,
double lower,
double upper,
java.util.List<<any>> spannedWidgetRanges) |
void |
getActualWidgetRange() |
static int |
getIndex(java.util.List<<any>> list,
long timestamp) |
static double |
getTemporalExtreme(java.util.List<<any>> extremes,
boolean isMax,
long timestamp,
long widgetRangeLifeSpan) |
static double |
initializeOrUpdateLower(double lower,
double value) |
static double |
initializeOrUpdateUpper(double upper,
double value) |
static boolean |
isCalculationOrReportingAllowed(WidgetRangeConsumer consumer,
WidgetRules widgetRules,
WidgetGroup widgetGroup) |
static java.lang.String |
longToTransactTime(long moment) |
static java.util.List<java.lang.Object> |
onBasicImplementationWidgetLifeSpanChanges(WidgetRules widgetRules,
java.util.List<<any>> points) |
static void |
packExtreme(double extreme,
java.util.List<<any>> result,
boolean isMaximum,
long timestamp) |
static <any> |
processPoint(double value,
long time,
long nextTime,
double lower,
double upper,
WidgetRules widgetRules,
java.util.List<<any>> sampledWidgetRanges,
java.util.List<<any>> spannedWidgetRanges) |
static void |
reportRange(long actualTime,
WidgetRangeConsumer consumer,
double latestReportedLower,
double latestReportedUpper) |
static <any> |
updateRangeToBeReported(<any> actualRange,
double latestReportedLower,
double latestReportedUpper) |
public static java.lang.String longToTransactTime(long moment)
public static int getIndex(java.util.List<<any>> list,
long timestamp)
public static void packExtreme(double extreme,
java.util.List<<any>> result,
boolean isMaximum,
long timestamp)
public static double getTemporalExtreme(java.util.List<<any>> extremes,
boolean isMax,
long timestamp,
long widgetRangeLifeSpan)
public static <any> processPoint(double value,
long time,
long nextTime,
double lower,
double upper,
WidgetRules widgetRules,
java.util.List<<any>> sampledWidgetRanges,
java.util.List<<any>> spannedWidgetRanges)
public static double initializeOrUpdateLower(double lower,
double value)
public static double initializeOrUpdateUpper(double upper,
double value)
public static java.util.List<java.lang.Object> onBasicImplementationWidgetLifeSpanChanges(WidgetRules widgetRules, java.util.List<<any>> points)
public void getActualWidgetRange()
public static <any> determineActualMinMax(long leftTime,
double lower,
double upper,
java.util.List<<any>> spannedWidgetRanges)
public static <any> updateRangeToBeReported(<any> actualRange,
double latestReportedLower,
double latestReportedUpper)
public static void reportRange(long actualTime,
WidgetRangeConsumer consumer,
double latestReportedLower,
double latestReportedUpper)
public static <any> adjustGroupRange(WidgetGroup widgetGroup)
public static boolean isCalculationOrReportingAllowed(WidgetRangeConsumer consumer,
WidgetRules widgetRules,
WidgetGroup widgetGroup)