public class MetricSampleCompleteness<G,E extends Entity<G>> extends LongGenerationed
MetricSampleAggregatorState
.
The completeness information is based on a given AggregationOptions
The completeness describes the confidence level of the metric samples that are aggregated by
the MetricSampleAggregator
.
See method java doc for details.
MetricSampleAggregator
_generation
Constructor and Description |
---|
MetricSampleCompleteness(long generation,
long windowMs) |
Modifier and Type | Method and Description |
---|---|
java.util.SortedMap<java.lang.Long,java.lang.Float> |
extrapolatedEntitiesByWindowIndex()
Get the number of extrapolated entities.
|
long |
firstWindowIndex() |
long |
lastWindowIndex() |
void |
setGeneration(java.lang.Long generation)
Set the generation.
|
java.util.Set<E> |
validEntities() |
float |
validEntityGroupRatio() |
java.util.SortedMap<java.lang.Long,java.lang.Float> |
validEntityGroupRatioByWindowIndex()
Get the ratio of the entity groups.
|
java.util.Set<G> |
validEntityGroups() |
float |
validEntityRatio() |
java.util.SortedMap<java.lang.Long,java.lang.Float> |
validEntityRatioByWindowIndex()
Get the valid entity ratio of independent entities for each window.
|
java.util.SortedMap<java.lang.Long,java.lang.Float> |
validEntityRatioWithGroupGranularityByWindowIndex()
Get the ratio of entities whose entity group has complete metric sample data.
|
java.util.SortedSet<java.lang.Long> |
validWindowIndices()
Get the valid window indices.
|
long |
windowMs() |
compareGeneration, compareGeneration, generation
public MetricSampleCompleteness(long generation, long windowMs)
public java.util.SortedMap<java.lang.Long,java.lang.Float> validEntityRatioByWindowIndex()
The ratio is
NUM_VALID_ENTITIES / NUM_ALL_ENTITIES_TO_INCLUDE
public java.util.SortedMap<java.lang.Long,java.lang.Float> validEntityRatioWithGroupGranularityByWindowIndex()
The ratio is
NUM_ENTITIES_IN_VALID_ENTITY_GROUP / NUM_ALL_ENTITIES_TO_INCLUDE
public java.util.SortedMap<java.lang.Long,java.lang.Float> validEntityGroupRatioByWindowIndex()
The ratio is
NUM_VALID_ENTITY_GROUPS / NUM_ALL_ENTITY_GROUPS.
public java.util.SortedMap<java.lang.Long,java.lang.Float> extrapolatedEntitiesByWindowIndex()
public java.util.SortedSet<java.lang.Long> validWindowIndices()
public java.util.Set<E> validEntities()
public java.util.Set<G> validEntityGroups()
public float validEntityRatio()
validWindowIndices()
public float validEntityGroupRatio()
validWindowIndices()
public long firstWindowIndex()
public long lastWindowIndex()
public long windowMs()
public void setGeneration(java.lang.Long generation)
Generationed
setGeneration
in interface Generationed<java.lang.Long>
setGeneration
in class LongGenerationed
generation
- the new generation.