public enum Granularity extends Enum<Granularity>
| Modifier and Type | Class and Description |
|---|---|
static class |
Granularity.Formatter |
class |
Granularity.IntervalIterable |
class |
Granularity.IntervalIterator |
class |
Granularity.ReverseIntervalIterable |
class |
Granularity.ReverseIntervalIterator |
| Enum Constant and Description |
|---|
DAY |
FIFTEEN_MINUTE |
FIVE_MINUTE |
HOUR |
MINUTE |
MONTH |
SECOND |
SIX_HOUR |
TEN_MINUTE |
WEEK |
YEAR |
| Modifier and Type | Field and Description |
|---|---|
protected Pattern |
defaultPathPattern |
protected Pattern |
hivePathPattern |
| 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 |
decrement(org.joda.time.DateTime time) |
org.joda.time.DateTime |
decrement(org.joda.time.DateTime time,
int count) |
protected Integer[] |
getDateValues(String filePath,
Granularity.Formatter formatter) |
abstract org.joda.time.format.DateTimeFormatter |
getFormatter(Granularity.Formatter type) |
org.joda.time.format.DateTimeFormatter |
getFormatter(String type) |
Iterable<org.joda.time.Interval> |
getIterable(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
Iterable<org.joda.time.Interval> |
getIterable(org.joda.time.Interval input) |
Iterable<org.joda.time.Interval> |
getReverseIterable(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
Iterable<org.joda.time.Interval> |
getReverseIterable(org.joda.time.Interval input) |
abstract org.joda.time.ReadablePeriod |
getUnits(int n) |
org.joda.time.DateTime |
increment(org.joda.time.DateTime time) |
org.joda.time.DateTime |
increment(org.joda.time.DateTime time,
int count) |
abstract int |
numIn(org.joda.time.ReadableInterval interval) |
org.joda.time.DateTime |
toDate(String filePath) |
abstract org.joda.time.DateTime |
toDate(String filePath,
Granularity.Formatter formatter) |
String |
toPath(org.joda.time.DateTime time) |
String |
toPath(org.joda.time.DateTime time,
Granularity.Formatter type) |
String |
toPath(org.joda.time.DateTime time,
String type) |
abstract org.joda.time.DateTime |
truncate(org.joda.time.DateTime time) |
static Granularity |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Granularity[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
org.joda.time.Interval |
widen(org.joda.time.Interval interval)
Round out Interval such that it becomes granularity-aligned and nonempty.
|
public static final Granularity SECOND
public static final Granularity MINUTE
public static final Granularity FIVE_MINUTE
public static final Granularity TEN_MINUTE
public static final Granularity FIFTEEN_MINUTE
public static final Granularity HOUR
public static final Granularity SIX_HOUR
public static final Granularity DAY
public static final Granularity WEEK
public static final Granularity MONTH
public static final Granularity YEAR
protected final Pattern defaultPathPattern
protected final Pattern hivePathPattern
public static Granularity[] values()
for (Granularity c : Granularity.values()) System.out.println(c);
public static Granularity valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic abstract org.joda.time.format.DateTimeFormatter getFormatter(Granularity.Formatter type)
public abstract org.joda.time.ReadablePeriod getUnits(int n)
public abstract org.joda.time.DateTime truncate(org.joda.time.DateTime time)
public abstract int numIn(org.joda.time.ReadableInterval interval)
public abstract org.joda.time.DateTime toDate(String filePath, Granularity.Formatter formatter)
public org.joda.time.DateTime toDate(String filePath)
protected final Integer[] getDateValues(String filePath, Granularity.Formatter formatter)
public final org.joda.time.format.DateTimeFormatter getFormatter(String type)
public final org.joda.time.DateTime increment(org.joda.time.DateTime time)
public final org.joda.time.DateTime increment(org.joda.time.DateTime time,
int count)
public final org.joda.time.DateTime decrement(org.joda.time.DateTime time)
public final org.joda.time.DateTime decrement(org.joda.time.DateTime time,
int count)
public final String toPath(org.joda.time.DateTime time)
public final String toPath(org.joda.time.DateTime time, Granularity.Formatter type)
public final org.joda.time.Interval bucket(org.joda.time.DateTime t)
public final org.joda.time.Interval widen(org.joda.time.Interval interval)
public Iterable<org.joda.time.Interval> getIterable(org.joda.time.DateTime start, org.joda.time.DateTime end)
public Iterable<org.joda.time.Interval> getIterable(org.joda.time.Interval input)
public Iterable<org.joda.time.Interval> getReverseIterable(org.joda.time.DateTime start, org.joda.time.DateTime end)
public Iterable<org.joda.time.Interval> getReverseIterable(org.joda.time.Interval input)
Copyright © 2016. All rights reserved.