Class IndexAbstraction.DataStream
java.lang.Object
org.elasticsearch.cluster.metadata.IndexAbstraction.DataStream
- All Implemented Interfaces:
IndexAbstraction
- Enclosing interface:
- IndexAbstraction
public static class IndexAbstraction.DataStream extends java.lang.Object implements IndexAbstraction
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.cluster.metadata.IndexAbstraction
IndexAbstraction.Alias, IndexAbstraction.DataStream, IndexAbstraction.Index, IndexAbstraction.Type
-
Constructor Summary
Constructors Constructor Description DataStream(DataStream dataStream, java.util.List<IndexMetadata> dataStreamIndices)
-
Method Summary
Modifier and Type Method Description DataStream
getDataStream()
java.util.List<IndexMetadata>
getIndices()
java.lang.String
getName()
IndexAbstraction.DataStream
getParentDataStream()
IndexAbstraction.Type
getType()
IndexMetadata
getWriteIndex()
A write index is a dedicated concrete index, that accepts all the new documents that belong to an index abstraction.boolean
isHidden()
boolean
isSystem()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DataStream
-
-
Method Details
-
getName
public java.lang.String getName()- Specified by:
getName
in interfaceIndexAbstraction
- Returns:
- the name of the index abstraction
-
getType
- Specified by:
getType
in interfaceIndexAbstraction
- Returns:
- the type of the index abstraction
-
getIndices
- Specified by:
getIndices
in interfaceIndexAbstraction
- Returns:
- All
IndexMetadata
of all concrete indices this index abstraction is referring to.
-
getWriteIndex
Description copied from interface:IndexAbstraction
A write index is a dedicated concrete index, that accepts all the new documents that belong to an index abstraction.A write index may also be a regular concrete index of a index abstraction and may therefore also be returned by
IndexAbstraction.getIndices()
. An index abstraction may also not have a dedicated write index.- Specified by:
getWriteIndex
in interfaceIndexAbstraction
- Returns:
- the write index of this index abstraction or
null
if this index abstraction doesn't have a write index.
-
getParentDataStream
- Specified by:
getParentDataStream
in interfaceIndexAbstraction
- Returns:
- the data stream to which this index belongs or
null
if this is not a concrete index or if it is a concrete index that does not belong to a data stream.
-
isHidden
public boolean isHidden()- Specified by:
isHidden
in interfaceIndexAbstraction
- Returns:
- whether this index abstraction is hidden or not
-
isSystem
public boolean isSystem()- Specified by:
isSystem
in interfaceIndexAbstraction
- Returns:
- whether this index abstraction should be treated as a system index or not
-
getDataStream
-