Class AbstractRotationStrategy
java.lang.Object
org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
- All Implemented Interfaces:
RotationStrategy
- Direct Known Subclasses:
MessageCountRotationStrategy
,SizeBasedRotationStrategy
,TimeBasedRotationStrategy
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRotationStrategy
(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
-