org.elasticsearch.cluster.metadata
Class MetaData

java.lang.Object
  extended by org.elasticsearch.cluster.metadata.MetaData
All Implemented Interfaces:
java.lang.Iterable<IndexMetaData>

@Immutable
public class MetaData
extends java.lang.Object
implements java.lang.Iterable<IndexMetaData>


Nested Class Summary
static class MetaData.Builder
           
 
Field Summary
static MetaData EMPTY_META_DATA
           
 
Method Summary
 com.google.common.collect.ImmutableSet<java.lang.String> aliases()
           
 java.lang.String[] concreteAllIndices()
          Returns all the concrete indices.
 java.lang.String concreteIndex(java.lang.String index)
           
 java.lang.String[] concreteIndices(java.lang.String[] indices)
          Translates the provided indices (possibly aliased) into actual indices.
 boolean hasConcreteIndex(java.lang.String index)
           
 boolean hasIndex(java.lang.String index)
           
 IndexMetaData index(java.lang.String index)
           
 com.google.common.collect.ImmutableMap<java.lang.String,IndexMetaData> indices()
           
 com.google.common.collect.UnmodifiableIterator<IndexMetaData> iterator()
           
 int maxNumberOfShardsPerNode()
           
static MetaData.Builder newMetaDataBuilder()
           
 int totalNumberOfShards()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_META_DATA

public static MetaData EMPTY_META_DATA
Method Detail

aliases

public com.google.common.collect.ImmutableSet<java.lang.String> aliases()

concreteAllIndices

public java.lang.String[] concreteAllIndices()
Returns all the concrete indices.


concreteIndices

public java.lang.String[] concreteIndices(java.lang.String[] indices)
                                   throws IndexMissingException
Translates the provided indices (possibly aliased) into actual indices.

Throws:
IndexMissingException

concreteIndex

public java.lang.String concreteIndex(java.lang.String index)
                               throws IndexMissingException,
                                      ElasticSearchIllegalArgumentException
Throws:
IndexMissingException
ElasticSearchIllegalArgumentException

hasIndex

public boolean hasIndex(java.lang.String index)

hasConcreteIndex

public boolean hasConcreteIndex(java.lang.String index)

index

public IndexMetaData index(java.lang.String index)

indices

public com.google.common.collect.ImmutableMap<java.lang.String,IndexMetaData> indices()

maxNumberOfShardsPerNode

public int maxNumberOfShardsPerNode()

totalNumberOfShards

public int totalNumberOfShards()

iterator

public com.google.common.collect.UnmodifiableIterator<IndexMetaData> iterator()
Specified by:
iterator in interface java.lang.Iterable<IndexMetaData>

newMetaDataBuilder

public static MetaData.Builder newMetaDataBuilder()