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