Package org.graylog2.indexer.indices
Class Indices
java.lang.Object
org.graylog2.indexer.indices.Indices
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIndices(IndexMappingFactory indexMappingFactory, NodeId nodeId, AuditEventSender auditEventSender, com.google.common.eventbus.EventBus eventBus, IndicesAdapter indicesAdapter) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaliasExists(String alias) aliasTarget(String alias) aliasTargets(String alias) areReopened(Collection<String> indices) static <E extends Exception>
voidcheckIfHealthy(HealthStatus healthStatus, Function<HealthStatus, E> errorMessageSupplier) voidbooleanvoidcycleAlias(String aliasName, String targetIndex) voidcycleAlias(String aliasName, String targetIndex, String oldIndex) voidvoiddeleteIndexTemplate(IndexSet indexSet) voidensureIndexTemplate(IndexSet indexSet) booleanvoidgetAllMessageFields(String[] writeIndexWildcards) getAllMessageFieldsForIndices(String[] writeIndexWildcards) getClosedIndices(Collection<String> indices) getClosedIndices(IndexSet indexSet) getIndexId(String indexName) Returns ES UUID of the index; null if it does not existgetIndexNamesAndAliases(String indexPattern) Returns index names and their aliases.getIndexStats(String index) com.fasterxml.jackson.databind.JsonNodegetIndexStats(IndexSet indexSet) getIndexTemplate(IndexSet indexSet) getIndices(IndexSet indexSet, String... statusFilter) getIndicesBlocksStatus(List<String> indices) getIndicesStats(Collection<String> indices) getIndicesStats(IndexSet indexSet) getReopenedIndices(Collection<String> indices) getReopenedIndices(IndexSet indexSet) getStoreSizeInBytes(String index) Optional<org.joda.time.DateTime>indexClosingDate(String index) Optional<org.joda.time.DateTime>indexCreationDate(String index) indexRangeStatsOfIndex(String index) booleanbooleanbooleanisReopened(String indexName) voidmarkIndexReopened(String index) voidlongnumberOfMessages(String indexName) voidoptimizeIndex(String index, int maxNumSegments, com.github.joschi.jadconfig.util.Duration timeout) voidvoidremoveAliases(String alias, Set<String> indices) voidreopenIndex(String index) voidsetClosingDate(String index, org.joda.time.DateTime closingDate) voidsetReadOnly(String index) waitForRecovery(String index)
-
Field Details
-
REOPENED_ALIAS_SUFFIX
- See Also:
-
-
Constructor Details
-
Indices
@Inject public Indices(IndexMappingFactory indexMappingFactory, NodeId nodeId, AuditEventSender auditEventSender, com.google.common.eventbus.EventBus eventBus, IndicesAdapter indicesAdapter)
-
-
Method Details
-
getIndicesBlocksStatus
-
move
-
delete
-
close
-
numberOfMessages
- Throws:
IndexNotFoundException
-
getIndexStats
-
exists
-
aliasExists
-
getIndexNamesAndAliases
Returns index names and their aliases. This only returns indices which actually have an alias. -
aliasTarget
- Throws:
TooManyAliasesException
-
aliasTargets
-
ensureIndexTemplate
-
getIndexTemplate
-
deleteIndexTemplate
-
create
-
getAllMessageFieldsForIndices
-
getAllMessageFields
-
setReadOnly
-
flush
-
reopenIndex
-
markIndexReopened
-
isReopened
-
areReopened
-
getClosedIndices
-
getClosedIndices
-
getIndices
-
isOpen
-
isClosed
-
getReopenedIndices
-
getReopenedIndices
-
getIndexStats
-
getStoreSizeInBytes
-
getIndicesStats
-
getIndicesStats
-
cycleAlias
-
cycleAlias
-
removeAliases
-
optimizeIndex
public void optimizeIndex(String index, int maxNumSegments, com.github.joschi.jadconfig.util.Duration timeout) -
waitForRecovery
-
checkIfHealthy
public static <E extends Exception> void checkIfHealthy(HealthStatus healthStatus, Function<HealthStatus, E> errorMessageSupplier) throws E- Throws:
E extends Exception
-
indexCreationDate
-
setClosingDate
-
indexClosingDate
-
indexRangeStatsOfIndex
-
getIndexId
Returns ES UUID of the index; null if it does not exist -
refresh
-