public class ScheduledMeasurementInstance<L,T extends MeasurementType<L>> extends Object implements Comparable<ScheduledMeasurementInstance<L,T>>
| Constructor and Description |
|---|
ScheduledMeasurementInstance(Resource<L> resource,
MeasurementInstance<L,T> measurementInstance) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ScheduledMeasurementInstance<L,T> smi) |
static <LL> Set<ScheduledMeasurementInstance<LL,AvailType<LL>>> |
createAvails(Resource<LL> resource)
This will create scheduled avail check instances for all availabilities associated with the given resource.
|
static <LL> Set<ScheduledMeasurementInstance<LL,MetricType<LL>>> |
createMetrics(Resource<LL> resource)
This will create scheduled metric instances for all metrics associated with the given resource.
|
boolean |
equals(Object obj) |
MeasurementInstance<L,T> |
getMeasurementInstance() |
long |
getNextCollectionTime() |
Resource<?> |
getResource() |
int |
hashCode() |
void |
setNextCollectionTime()
This will set the next collection time based on the measurement's collection interval
and the current time.
|
void |
setNextCollectionTime(long nextCollectionTime)
This sets the next collection time to the given collection time.
|
String |
toString() |
public ScheduledMeasurementInstance(Resource<L> resource, MeasurementInstance<L,T> measurementInstance)
public static <LL> Set<ScheduledMeasurementInstance<LL,MetricType<LL>>> createMetrics(Resource<LL> resource)
resource - whose metric schedules are to be createdpublic static <LL> Set<ScheduledMeasurementInstance<LL,AvailType<LL>>> createAvails(Resource<LL> resource)
resource - whose avail check schedules are to be createdpublic Resource<?> getResource()
public MeasurementInstance<L,T> getMeasurementInstance()
public long getNextCollectionTime()
public void setNextCollectionTime(long nextCollectionTime)
setNextCollectionTime() instead.nextCollectionTime - the new collection time when this measurement will be scheduledpublic void setNextCollectionTime()
public int compareTo(ScheduledMeasurementInstance<L,T> smi)
compareTo in interface Comparable<ScheduledMeasurementInstance<L,T extends MeasurementType<L>>>Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.