Class AbstractRotationStrategy
java.lang.Object
org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
- All Implemented Interfaces:
RotationStrategy
- Direct Known Subclasses:
MessageCountRotationStrategy
,SizeBasedRotationStrategy
,TimeBasedRotationStrategy
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAbstractRotationStrategy
(AuditEventSender auditEventSender, NodeId nodeId, ElasticsearchConfiguration elasticsearchConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected abstract AbstractRotationStrategy.Result
shouldRotate
(String indexName, IndexSet indexSet) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.plugin.indexer.rotation.RotationStrategy
configurationClass, defaultConfiguration, getStrategyName
-
Field Details
-
elasticsearchConfiguration
-
-
Constructor Details
-
AbstractRotationStrategy
public AbstractRotationStrategy(AuditEventSender auditEventSender, NodeId nodeId, ElasticsearchConfiguration elasticsearchConfiguration)
-
-
Method Details
-
shouldRotate
@Nullable protected abstract AbstractRotationStrategy.Result shouldRotate(String indexName, IndexSet indexSet) -
rotate
- Specified by:
rotate
in interfaceRotationStrategy
-