public class ArbitraryGranularitySpec extends Object implements GranularitySpec
| Constructor and Description |
|---|
ArbitraryGranularitySpec(QueryGranularity 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.
|
QueryGranularity |
getQueryGranularity() |
com.metamx.common.Granularity |
getSegmentGranularity() |
public ArbitraryGranularitySpec(QueryGranularity queryGranularity, List<org.joda.time.Interval> inputIntervals)
public com.google.common.base.Optional<SortedSet<org.joda.time.Interval>> bucketIntervals()
GranularitySpecbucketIntervals 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 com.metamx.common.Granularity getSegmentGranularity()
getSegmentGranularity in interface GranularitySpecpublic QueryGranularity getQueryGranularity()
getQueryGranularity in interface GranularitySpecCopyright © 2011–2015. All rights reserved.