public class ArbitraryGranularitySpec extends Object implements GranularitySpec
| Constructor and Description | 
|---|
ArbitraryGranularitySpec(Granularity queryGranularity,
                        Boolean rollup,
                        List<org.joda.time.Interval> inputIntervals)  | 
ArbitraryGranularitySpec(Granularity queryGranularity,
                        List<org.joda.time.Interval> inputIntervals)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Optional<org.joda.time.Interval> | 
bucketInterval(org.joda.time.DateTime dt)
Time-grouping interval corresponding to some instant, if any. 
 | 
com.google.common.base.Optional<SortedSet<org.joda.time.Interval>> | 
bucketIntervals()
Set of all time groups, broken up on segment boundaries. 
 | 
boolean | 
equals(Object o)  | 
Granularity | 
getQueryGranularity()  | 
Granularity | 
getSegmentGranularity()  | 
int | 
hashCode()  | 
List<org.joda.time.Interval> | 
inputIntervals()
Returns user provided intervals as-is state. 
 | 
boolean | 
isRollup()  | 
String | 
toString()  | 
GranularitySpec | 
withIntervals(List<org.joda.time.Interval> inputIntervals)  | 
public ArbitraryGranularitySpec(Granularity queryGranularity, Boolean rollup, List<org.joda.time.Interval> inputIntervals)
public ArbitraryGranularitySpec(Granularity queryGranularity, List<org.joda.time.Interval> inputIntervals)
public com.google.common.base.Optional<SortedSet<org.joda.time.Interval>> bucketIntervals()
GranularitySpecbucketIntervals in interface GranularitySpecpublic List<org.joda.time.Interval> inputIntervals()
GranularitySpecinputIntervals in interface GranularitySpecpublic com.google.common.base.Optional<org.joda.time.Interval> bucketInterval(org.joda.time.DateTime dt)
GranularitySpecbucketInterval in interface GranularitySpecdt - instant to return time interval forpublic Granularity getSegmentGranularity()
getSegmentGranularity in interface GranularitySpecpublic boolean isRollup()
isRollup in interface GranularitySpecpublic Granularity getQueryGranularity()
getQueryGranularity in interface GranularitySpecpublic GranularitySpec withIntervals(List<org.joda.time.Interval> inputIntervals)
withIntervals in interface GranularitySpecCopyright © 2011–2018. All rights reserved.