Class AbstractRotationStrategy
java.lang.Object
org.graylog2.indexer.rotation.strategies.AbstractRotationStrategy
- All Implemented Interfaces:
RotationStrategy
- Direct Known Subclasses:
MessageCountRotationStrategy,SizeBasedRotationStrategy,TimeBasedRotationStrategy,TimeBasedSizeOptimizingStrategy
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ElasticsearchConfigurationprotected final Indices -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRotationStrategy(AuditEventSender auditEventSender, NodeId nodeId, ElasticsearchConfiguration elasticsearchConfiguration, Indices indices) -
Method Summary
Modifier and TypeMethodDescriptioncreateResult(boolean shouldRotate, String message) voidprotected abstract AbstractRotationStrategy.ResultshouldRotate(String indexName, IndexSet indexSet) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graylog2.plugin.indexer.rotation.RotationStrategy
configurationClass, defaultConfiguration, getStrategyName
-
Field Details
-
elasticsearchConfiguration
-
indices
-
-
Constructor Details
-
AbstractRotationStrategy
public AbstractRotationStrategy(AuditEventSender auditEventSender, NodeId nodeId, ElasticsearchConfiguration elasticsearchConfiguration, Indices indices)
-
-
Method Details
-
shouldRotate
@Nullable protected abstract AbstractRotationStrategy.Result shouldRotate(String indexName, IndexSet indexSet) -
rotate
- Specified by:
rotatein interfaceRotationStrategy
-
createResult
-