@Singleton public class TimeBasedRotationStrategy extends AbstractRotationStrategy
AbstractRotationStrategy.Result| Constructor and Description |
|---|
TimeBasedRotationStrategy(Indices indices,
Deflector deflector,
ClusterConfigService clusterConfigService,
AuditLogger auditLogger) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends RotationStrategyConfig> |
configurationClass() |
RotationStrategyConfig |
defaultConfiguration() |
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.
|
protected AbstractRotationStrategy.Result |
shouldRotate(String index) |
rotate@Inject public TimeBasedRotationStrategy(Indices indices, Deflector deflector, ClusterConfigService clusterConfigService, AuditLogger auditLogger)
public Class<? extends RotationStrategyConfig> configurationClass()
public RotationStrategyConfig defaultConfiguration()
protected static org.joda.time.DateTime determineRotationPeriodAnchor(@Nullable org.joda.time.DateTime lastAnchor, org.joda.time.Period period)
period - the rotation period@Nullable protected AbstractRotationStrategy.Result shouldRotate(String index)
shouldRotate in class AbstractRotationStrategyCopyright © 2012-2016 Graylog, Inc.. All Rights Reserved.