package com.inin.analytics.elasticsearch.index.selector;
import java.util.List;
import java.util.Set;
import com.inin.analytics.elasticsearch.index.rotation.ElasticSearchIndexMetadata;
import com.inin.analytics.elasticsearch.index.routing.ElasticsearchRoutingStrategy;
public interface RealtimeIndexSelectionStrategy {
ElasticsearchRoutingStrategy get(ElasticSearchIndexMetadata rotatedIndexMetadata);
Set<ElasticsearchRoutingStrategy> getRoutingStrategiesForIndicies(List<ElasticSearchIndexMetadata> indices);
@Deprecated // Use getRoutingStrategiesForIndicies
ElasticsearchRoutingStrategy getRoutingStrategyForIndicies(List<ElasticSearchIndexMetadata> indices);
String getIndexWritable(ElasticSearchIndexMetadata rotatedIndexMetadata);
String getIndexReadable(ElasticSearchIndexMetadata rotatedIndexMetadata);
}