Class TimeBasedRotationStrategy
java.lang.Object
org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
org.graylog2.indexer.rotation.strategies.TimeBasedRotationStrategy
- All Implemented Interfaces:
RotationStrategy
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
AbstractRotationStrategy.Result
-
Field Summary
Fields inherited from class org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
elasticsearchConfiguration
-
Constructor Summary
ConstructorDescriptionTimeBasedRotationStrategy
(Indices indices, NodeId nodeId, AuditEventSender auditEventSender, ElasticsearchConfiguration elasticsearchConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends RotationStrategyConfig>
void
reset()
Resets internal state.protected AbstractRotationStrategy.Result
shouldRotate
(String index, IndexSet indexSet) Methods inherited from class org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
rotate
-
Field Details
-
NAME
- See Also:
-
OVERRIDE_HINT
- See Also:
-
-
Constructor Details
-
TimeBasedRotationStrategy
@Inject public TimeBasedRotationStrategy(Indices indices, NodeId nodeId, AuditEventSender auditEventSender, ElasticsearchConfiguration elasticsearchConfiguration)
-
-
Method Details
-
configurationClass
-
defaultConfiguration
-
reset
public void reset()Resets internal state. After a reset, the rotation strategy will behave like it would after a server restart. I.e. no previous anchor points will be available, so rotation uses the index creation dates as reference points. -
shouldRotate
- Specified by:
shouldRotate
in classAbstractRotationStrategy
-
getStrategyName
-