@ProviderType
public interface Aggregation
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(AggregationVisitor<T> aggregationVisitor) |
void |
addChildAggregation(Aggregation aggregation) |
void |
addChildrenAggregations(Aggregation... aggregation) |
void |
addPipelineAggregation(PipelineAggregation pipelineAggregation) |
void |
addPipelineAggregations(PipelineAggregation... pipelineAggregations) |
Aggregation |
getChildAggregation(java.lang.String name) |
java.util.Collection<Aggregation> |
getChildrenAggregations() |
java.lang.String |
getName() |
PipelineAggregation |
getPipelineAggregation(java.lang.String name) |
java.util.Collection<PipelineAggregation> |
getPipelineAggregations() |
void |
removeChildAggregation(Aggregation aggregation) |
void |
removePipelineAggregation(PipelineAggregation pipelineAggregation) |
<T> T accept(AggregationVisitor<T> aggregationVisitor)
void addChildAggregation(Aggregation aggregation)
void addChildrenAggregations(Aggregation... aggregation)
void addPipelineAggregation(PipelineAggregation pipelineAggregation)
void addPipelineAggregations(PipelineAggregation... pipelineAggregations)
Aggregation getChildAggregation(java.lang.String name)
java.util.Collection<Aggregation> getChildrenAggregations()
java.lang.String getName()
PipelineAggregation getPipelineAggregation(java.lang.String name)
java.util.Collection<PipelineAggregation> getPipelineAggregations()
void removeChildAggregation(Aggregation aggregation)
void removePipelineAggregation(PipelineAggregation pipelineAggregation)