@Singleton public class TimeBasedRotationStrategy extends Object implements RotationStrategy
RotationStrategy.Result| Constructor and Description |
|---|
TimeBasedRotationStrategy(ElasticsearchConfiguration configuration,
Indices indices) |
TimeBasedRotationStrategy(org.joda.time.Period rotationPeriod,
Indices indices) |
| Modifier and Type | Method and Description |
|---|---|
protected static org.joda.time.DateTime |
determineRotationPeriodAnchor(org.joda.time.DateTime lastAnchor,
org.joda.time.Period period)
Determines the starting point ("anchor") for a period.
|
RotationStrategy.Result |
shouldRotate(String index) |
@Inject public TimeBasedRotationStrategy(ElasticsearchConfiguration configuration, Indices indices)
public TimeBasedRotationStrategy(org.joda.time.Period rotationPeriod,
Indices indices)
protected static org.joda.time.DateTime determineRotationPeriodAnchor(@Nullable org.joda.time.DateTime lastAnchor, org.joda.time.Period period)
period - the rotation period@Nonnull public RotationStrategy.Result shouldRotate(String index)
shouldRotate in interface RotationStrategyCopyright © 2012-2015 Graylog, Inc.. All Rights Reserved.