public class IPv4RangeBuilder extends AbstractRangeBuilder<IPv4RangeBuilder>
IPv4Range
aggregation.AbstractRangeBuilder.Range
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
ranges
type
EMPTY_PARAMS
Constructor and Description |
---|
IPv4RangeBuilder(String name)
Sole constructor.
|
Modifier and Type | Method and Description |
---|---|
IPv4RangeBuilder |
addMaskRange(String mask)
Same as
addMaskRange(String, String) but uses the mask itself as a key. |
IPv4RangeBuilder |
addMaskRange(String key,
String mask)
Add a range based on a CIDR mask.
|
IPv4RangeBuilder |
addRange(String from,
String to)
Same as
addRange(String, String, String) but the key will be
automatically generated. |
IPv4RangeBuilder |
addRange(String key,
String from,
String to)
Add a new range to this aggregation.
|
IPv4RangeBuilder |
addUnboundedFrom(String from)
Same as
addUnboundedFrom(String, String) but the key will be
generated automatically. |
IPv4RangeBuilder |
addUnboundedFrom(String key,
String from)
Same as
addRange(String, String, String) but there will be no upper bound. |
IPv4RangeBuilder |
addUnboundedTo(String to)
Same as
addUnboundedTo(String, String) but the key will be
generated automatically. |
IPv4RangeBuilder |
addUnboundedTo(String key,
String to)
Same as
addRange(String, String, String) but there will be no lower bound. |
doInternalXContent
field, internalXContent, missing, script
setMetaData, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, toXContent
getName
public IPv4RangeBuilder(String name)
public IPv4RangeBuilder addRange(String key, String from, String to)
key
- the key to use for this range in the responsefrom
- the lower bound on the distances, inclusiveto
- the upper bound on the distances, exclusivepublic IPv4RangeBuilder addMaskRange(String mask)
addMaskRange(String, String)
but uses the mask itself as a key.public IPv4RangeBuilder addMaskRange(String key, String mask)
public IPv4RangeBuilder addRange(String from, String to)
addRange(String, String, String)
but the key will be
automatically generated.public IPv4RangeBuilder addUnboundedTo(String key, String to)
addRange(String, String, String)
but there will be no lower bound.public IPv4RangeBuilder addUnboundedTo(String to)
addUnboundedTo(String, String)
but the key will be
generated automatically.public IPv4RangeBuilder addUnboundedFrom(String key, String from)
addRange(String, String, String)
but there will be no upper bound.public IPv4RangeBuilder addUnboundedFrom(String from)
addUnboundedFrom(String, String)
but the key will be
generated automatically.Copyright © 2009–2016. All rights reserved.