org.elasticsearch.cluster.routing.operation
Interface OperationRouting

All Known Implementing Classes:
PlainOperationRouting

public interface OperationRouting


Method Summary
 GroupShardsIterator broadcastDeleteShards(ClusterState clusterState, java.lang.String index)
           
 GroupShardsIterator deleteByQueryShards(ClusterState clusterState, java.lang.String index, java.util.Set<java.lang.String> routing)
           
 ShardIterator deleteShards(ClusterState clusterState, java.lang.String index, java.lang.String type, java.lang.String id, java.lang.String routing)
           
 ShardIterator getShards(ClusterState clusterState, java.lang.String index, int shardId, java.lang.String preference)
           
 ShardIterator getShards(ClusterState clusterState, java.lang.String index, java.lang.String type, java.lang.String id, java.lang.String routing, java.lang.String preference)
           
 ShardIterator indexShards(ClusterState clusterState, java.lang.String index, java.lang.String type, java.lang.String id, java.lang.String routing)
           
 GroupShardsIterator searchShards(ClusterState clusterState, java.lang.String[] indices, java.lang.String[] concreteIndices, java.lang.String queryHint, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> routing, java.lang.String preference)
           
 int searchShardsCount(ClusterState clusterState, java.lang.String[] indices, java.lang.String[] concreteIndices, java.lang.String queryHint, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> routing, java.lang.String preference)
           
 

Method Detail

indexShards

ShardIterator indexShards(ClusterState clusterState,
                          java.lang.String index,
                          java.lang.String type,
                          java.lang.String id,
                          @Nullable
                          java.lang.String routing)
                          throws IndexMissingException,
                                 IndexShardMissingException
Throws:
IndexMissingException
IndexShardMissingException

deleteShards

ShardIterator deleteShards(ClusterState clusterState,
                           java.lang.String index,
                           java.lang.String type,
                           java.lang.String id,
                           @Nullable
                           java.lang.String routing)
                           throws IndexMissingException,
                                  IndexShardMissingException
Throws:
IndexMissingException
IndexShardMissingException

broadcastDeleteShards

GroupShardsIterator broadcastDeleteShards(ClusterState clusterState,
                                          java.lang.String index)
                                          throws IndexMissingException,
                                                 IndexShardMissingException
Throws:
IndexMissingException
IndexShardMissingException

getShards

ShardIterator getShards(ClusterState clusterState,
                        java.lang.String index,
                        java.lang.String type,
                        java.lang.String id,
                        @Nullable
                        java.lang.String routing,
                        @Nullable
                        java.lang.String preference)
                        throws IndexMissingException,
                               IndexShardMissingException
Throws:
IndexMissingException
IndexShardMissingException

getShards

ShardIterator getShards(ClusterState clusterState,
                        java.lang.String index,
                        int shardId,
                        @Nullable
                        java.lang.String preference)
                        throws IndexMissingException,
                               IndexShardMissingException
Throws:
IndexMissingException
IndexShardMissingException

deleteByQueryShards

GroupShardsIterator deleteByQueryShards(ClusterState clusterState,
                                        java.lang.String index,
                                        @Nullable
                                        java.util.Set<java.lang.String> routing)
                                        throws IndexMissingException
Throws:
IndexMissingException

searchShardsCount

int searchShardsCount(ClusterState clusterState,
                      java.lang.String[] indices,
                      java.lang.String[] concreteIndices,
                      @Nullable
                      java.lang.String queryHint,
                      @Nullable
                      java.util.Map<java.lang.String,java.util.Set<java.lang.String>> routing,
                      @Nullable
                      java.lang.String preference)
                      throws IndexMissingException
Throws:
IndexMissingException

searchShards

GroupShardsIterator searchShards(ClusterState clusterState,
                                 java.lang.String[] indices,
                                 java.lang.String[] concreteIndices,
                                 @Nullable
                                 java.lang.String queryHint,
                                 @Nullable
                                 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> routing,
                                 @Nullable
                                 java.lang.String preference)
                                 throws IndexMissingException
Throws:
IndexMissingException