public abstract class Granularity extends Object implements Cacheable
Modifier and Type | Class and Description |
---|---|
static class |
Granularity.Formatter |
Constructor and Description |
---|
Granularity() |
Modifier and Type | Method and Description |
---|---|
org.joda.time.Interval |
bucket(org.joda.time.DateTime t)
Return a granularity-sized Interval containing a particular DateTime.
|
org.joda.time.DateTime |
bucketEnd(org.joda.time.DateTime time) |
abstract org.joda.time.DateTime |
bucketStart(org.joda.time.DateTime time) |
abstract org.joda.time.DateTime |
decrement(org.joda.time.DateTime time) |
static Granularity |
fromString(String str) |
abstract org.joda.time.format.DateTimeFormatter |
getFormatter(Granularity.Formatter type) |
Iterable<org.joda.time.Interval> |
getIterable(org.joda.time.Interval input) |
static List<Granularity> |
granularitiesFinerThan(Granularity gran0) |
abstract org.joda.time.DateTime |
increment(org.joda.time.DateTime time) |
static Granularity |
mergeGranularities(List<Granularity> toMerge)
simple merge strategy on query granularity that checks if all are equal or else
returns null.
|
org.joda.time.DateTime |
toDate(String filePath) |
abstract org.joda.time.DateTime |
toDate(String filePath,
Granularity.Formatter formatter) |
org.joda.time.DateTime |
toDateTime(long offset) |
String |
toPath(org.joda.time.DateTime time) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCacheKey
public static Granularity fromString(String str)
public static Granularity mergeGranularities(List<Granularity> toMerge)
public static List<Granularity> granularitiesFinerThan(Granularity gran0)
public abstract org.joda.time.format.DateTimeFormatter getFormatter(Granularity.Formatter type)
public abstract org.joda.time.DateTime increment(org.joda.time.DateTime time)
public abstract org.joda.time.DateTime decrement(org.joda.time.DateTime time)
public abstract org.joda.time.DateTime bucketStart(org.joda.time.DateTime time)
public abstract org.joda.time.DateTime toDate(String filePath, Granularity.Formatter formatter)
public org.joda.time.DateTime bucketEnd(org.joda.time.DateTime time)
public org.joda.time.DateTime toDateTime(long offset)
public org.joda.time.DateTime toDate(String filePath)
public final String toPath(org.joda.time.DateTime time)
public final org.joda.time.Interval bucket(org.joda.time.DateTime t)
public Iterable<org.joda.time.Interval> getIterable(org.joda.time.Interval input)
Copyright © 2011–2017. All rights reserved.