public abstract class IndexSetConfig extends Object implements Comparable<IndexSetConfig>
Modifier and Type | Class and Description |
---|---|
static class |
IndexSetConfig.Builder |
static class |
IndexSetConfig.TemplateType |
Modifier and Type | Field and Description |
---|---|
static IndexSetConfig.TemplateType |
DEFAULT_INDEX_TEMPLATE_TYPE |
static String |
FIELD_CREATION_DATE |
static String |
FIELD_INDEX_PREFIX |
static String |
FIELD_INDEX_TEMPLATE_TYPE |
static String |
INDEX_PREFIX_REGEX |
Constructor and Description |
---|
IndexSetConfig() |
Modifier and Type | Method and Description |
---|---|
static IndexSetConfig.Builder |
builder() |
int |
compareTo(IndexSetConfig o) |
static IndexSetConfig |
create(String title,
String description,
boolean isWritable,
String indexPrefix,
int shards,
int replicas,
String rotationStrategyClass,
RotationStrategyConfig rotationStrategy,
String retentionStrategyClass,
RetentionStrategyConfig retentionStrategy,
ZonedDateTime creationDate,
String indexAnalyzer,
String indexTemplateName,
IndexSetConfig.TemplateType indexTemplateType,
int indexOptimizationMaxNumSegments,
boolean indexOptimizationDisabled) |
static IndexSetConfig |
create(String title,
String description,
boolean isWritable,
String indexPrefix,
int shards,
int replicas,
String rotationStrategyClass,
RotationStrategyConfig rotationStrategy,
String retentionStrategyClass,
RetentionStrategyConfig retentionStrategy,
ZonedDateTime creationDate,
String indexAnalyzer,
String indexTemplateName,
IndexSetConfig.TemplateType indexTemplateType,
int indexOptimizationMaxNumSegments,
boolean indexOptimizationDisabled,
org.joda.time.Duration fieldTypeRefreshInterval) |
static IndexSetConfig |
create(String id,
String title,
String description,
boolean isWritable,
String indexPrefix,
int shards,
int replicas,
String rotationStrategyClass,
RotationStrategyConfig rotationStrategy,
String retentionStrategyClass,
RetentionStrategyConfig retentionStrategy,
ZonedDateTime creationDate,
String indexAnalyzer,
String indexTemplateName,
IndexSetConfig.TemplateType indexTemplateType,
int indexOptimizationMaxNumSegments,
boolean indexOptimizationDisabled) |
static IndexSetConfig |
create(String id,
String title,
String description,
boolean isWritable,
String indexPrefix,
int shards,
int replicas,
String rotationStrategyClass,
RotationStrategyConfig rotationStrategy,
String retentionStrategyClass,
RetentionStrategyConfig retentionStrategy,
ZonedDateTime creationDate,
String indexAnalyzer,
String indexTemplateName,
IndexSetConfig.TemplateType indexTemplateType,
int indexOptimizationMaxNumSegments,
boolean indexOptimizationDisabled,
org.joda.time.Duration fieldTypeRefreshInterval) |
static IndexSetConfig |
create(String id,
@NotBlank String title,
String description,
Boolean isWritable,
@Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix,
String indexMatchPattern,
String indexWildcard,
@Min(value=1L) int shards,
@Min(value=0L) int replicas,
String rotationStrategyClass,
@NotNull RotationStrategyConfig rotationStrategy,
String retentionStrategyClass,
@NotNull RetentionStrategyConfig retentionStrategy,
@NotNull ZonedDateTime creationDate,
String indexAnalyzer,
String indexTemplateName,
IndexSetConfig.TemplateType indexTemplateType,
Integer maxNumSegments,
Boolean indexOptimizationDisabled,
org.joda.time.Duration fieldTypeRefreshInterval) |
abstract @NotNull ZonedDateTime |
creationDate() |
abstract String |
description() |
abstract org.joda.time.Duration |
fieldTypeRefreshInterval() |
abstract String |
id() |
abstract @NotBlank String |
indexAnalyzer() |
abstract String |
indexMatchPattern() |
abstract boolean |
indexOptimizationDisabled() |
abstract @Min(value=1L) int |
indexOptimizationMaxNumSegments() |
abstract @NotBlank @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String |
indexPrefix() |
abstract @NotBlank String |
indexTemplateName() |
abstract @NotBlank Optional<IndexSetConfig.TemplateType> |
indexTemplateType() |
abstract String |
indexWildcard() |
abstract boolean |
isWritable() |
abstract @Min(value=0L) int |
replicas() |
abstract @NotNull RetentionStrategyConfig |
retentionStrategy() |
abstract String |
retentionStrategyClass() |
abstract @NotNull RotationStrategyConfig |
rotationStrategy() |
abstract String |
rotationStrategyClass() |
abstract @Min(value=1L) int |
shards() |
abstract @NotBlank String |
title() |
abstract IndexSetConfig.Builder |
toBuilder() |
public static final String FIELD_INDEX_PREFIX
public static final String FIELD_CREATION_DATE
public static final String FIELD_INDEX_TEMPLATE_TYPE
public static final String INDEX_PREFIX_REGEX
public static final IndexSetConfig.TemplateType DEFAULT_INDEX_TEMPLATE_TYPE
@NotBlank public abstract @NotBlank String title()
public abstract boolean isWritable()
@NotBlank @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") public abstract @NotBlank @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix()
@Min(value=1L) public abstract @Min(value=1L) int shards()
@Min(value=0L) public abstract @Min(value=0L) int replicas()
@NotNull public abstract @NotNull RotationStrategyConfig rotationStrategy()
@NotNull public abstract @NotNull RetentionStrategyConfig retentionStrategy()
@NotNull public abstract @NotNull ZonedDateTime creationDate()
@NotBlank public abstract @NotBlank String indexAnalyzer()
@NotBlank public abstract @NotBlank String indexTemplateName()
@NotBlank public abstract @NotBlank Optional<IndexSetConfig.TemplateType> indexTemplateType()
@Min(value=1L) public abstract @Min(value=1L) int indexOptimizationMaxNumSegments()
public abstract boolean indexOptimizationDisabled()
public abstract org.joda.time.Duration fieldTypeRefreshInterval()
public static IndexSetConfig create(@Nullable String id, @NotBlank @NotBlank String title, @Nullable String description, @Nullable Boolean isWritable, @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") @Pattern(regexp="^[a-z0-9][a-z0-9_+-]*$") String indexPrefix, @Nullable String indexMatchPattern, @Nullable String indexWildcard, @Min(value=1L) @Min(value=1L) int shards, @Min(value=0L) @Min(value=0L) int replicas, @Nullable String rotationStrategyClass, @NotNull @NotNull RotationStrategyConfig rotationStrategy, @Nullable String retentionStrategyClass, @NotNull @NotNull RetentionStrategyConfig retentionStrategy, @NotNull @NotNull ZonedDateTime creationDate, @Nullable String indexAnalyzer, @Nullable String indexTemplateName, @Nullable IndexSetConfig.TemplateType indexTemplateType, @Nullable Integer maxNumSegments, @Nullable Boolean indexOptimizationDisabled, @Nullable org.joda.time.Duration fieldTypeRefreshInterval)
public static IndexSetConfig create(String id, String title, String description, boolean isWritable, String indexPrefix, int shards, int replicas, String rotationStrategyClass, RotationStrategyConfig rotationStrategy, String retentionStrategyClass, RetentionStrategyConfig retentionStrategy, ZonedDateTime creationDate, String indexAnalyzer, String indexTemplateName, IndexSetConfig.TemplateType indexTemplateType, int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval)
public static IndexSetConfig create(String title, String description, boolean isWritable, String indexPrefix, int shards, int replicas, String rotationStrategyClass, RotationStrategyConfig rotationStrategy, String retentionStrategyClass, RetentionStrategyConfig retentionStrategy, ZonedDateTime creationDate, String indexAnalyzer, String indexTemplateName, IndexSetConfig.TemplateType indexTemplateType, int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled, org.joda.time.Duration fieldTypeRefreshInterval)
public static IndexSetConfig create(String id, String title, String description, boolean isWritable, String indexPrefix, int shards, int replicas, String rotationStrategyClass, RotationStrategyConfig rotationStrategy, String retentionStrategyClass, RetentionStrategyConfig retentionStrategy, ZonedDateTime creationDate, String indexAnalyzer, String indexTemplateName, IndexSetConfig.TemplateType indexTemplateType, int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled)
public static IndexSetConfig create(String title, String description, boolean isWritable, String indexPrefix, int shards, int replicas, String rotationStrategyClass, RotationStrategyConfig rotationStrategy, String retentionStrategyClass, RetentionStrategyConfig retentionStrategy, ZonedDateTime creationDate, String indexAnalyzer, String indexTemplateName, IndexSetConfig.TemplateType indexTemplateType, int indexOptimizationMaxNumSegments, boolean indexOptimizationDisabled)
public int compareTo(IndexSetConfig o)
compareTo
in interface Comparable<IndexSetConfig>
public abstract IndexSetConfig.Builder toBuilder()
public static IndexSetConfig.Builder builder()
Copyright © 2012–2020 Graylog, Inc.. All rights reserved.