public class Deflector
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFLECTOR_SUFFIX |
static java.lang.String |
SEPARATOR |
| Constructor and Description |
|---|
Deflector(SystemJobManager systemJobManager,
Configuration configuration,
ActivityWriter activityWriter,
RebuildIndexRangesJob.Factory rebuildIndexRangesJobFactory,
OptimizeIndexJob.Factory optimizeIndexJobFactory,
CreateNewSingleIndexRangeJob.Factory createNewSingleIndexRangeJobFactory,
Indices indices) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildIndexName(java.lang.String prefix,
int number) |
static java.lang.String |
buildName(java.lang.String prefix) |
void |
cycle() |
static int |
extractIndexNumber(java.lang.String indexName) |
java.lang.String[] |
getAllDeflectorIndexNames() |
java.util.Map<java.lang.String,org.elasticsearch.action.admin.indices.stats.IndexStats> |
getAllDeflectorIndices() |
java.lang.String |
getCurrentActualTargetIndex() |
java.lang.String |
getName() |
java.lang.String |
getNewestTargetName() |
int |
getNewestTargetNumber() |
boolean |
isDeflectorAlias(java.lang.String indexName) |
boolean |
isGraylog2Index(java.lang.String indexName) |
boolean |
isUp() |
void |
pointTo(java.lang.String newIndex) |
void |
pointTo(java.lang.String newIndex,
java.lang.String oldIndex) |
void |
setUp() |
public static final java.lang.String DEFLECTOR_SUFFIX
public static final java.lang.String SEPARATOR
@Inject public Deflector(SystemJobManager systemJobManager, Configuration configuration, ActivityWriter activityWriter, RebuildIndexRangesJob.Factory rebuildIndexRangesJobFactory, OptimizeIndexJob.Factory optimizeIndexJobFactory, CreateNewSingleIndexRangeJob.Factory createNewSingleIndexRangeJobFactory, Indices indices)
public boolean isUp()
public void setUp()
public void cycle()
public int getNewestTargetNumber()
throws NoTargetIndexException
NoTargetIndexExceptionpublic java.lang.String[] getAllDeflectorIndexNames()
public java.util.Map<java.lang.String,org.elasticsearch.action.admin.indices.stats.IndexStats> getAllDeflectorIndices()
public java.lang.String getNewestTargetName()
throws NoTargetIndexException
NoTargetIndexExceptionpublic static java.lang.String buildIndexName(java.lang.String prefix,
int number)
public static java.lang.String buildName(java.lang.String prefix)
public static int extractIndexNumber(java.lang.String indexName)
throws java.lang.NumberFormatException
java.lang.NumberFormatExceptionpublic void pointTo(java.lang.String newIndex,
java.lang.String oldIndex)
public void pointTo(java.lang.String newIndex)
public java.lang.String getCurrentActualTargetIndex()
public java.lang.String getName()
public boolean isDeflectorAlias(java.lang.String indexName)
public boolean isGraylog2Index(java.lang.String indexName)
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.