Class IndexGraveyard.Builder
- java.lang.Object
-
- org.elasticsearch.cluster.metadata.IndexGraveyard.Builder
-
- Enclosing class:
- IndexGraveyard
public static final class IndexGraveyard.Builder extends java.lang.Object
A class to build an IndexGraveyard.
-
-
Method Summary
Modifier and Type Method Description IndexGraveyard.Builder
addTombstone(Index index)
Add a deleted index to the list of tombstones in the cluster state.IndexGraveyard.Builder
addTombstones(java.util.Collection<Index> indices)
Add a set of deleted indexes to the list of tombstones in the cluster state.IndexGraveyard
build()
IndexGraveyard
build(Settings settings)
int
getNumPurged()
Get the number of tombstones that were purged.java.util.List<IndexGraveyard.Tombstone>
tombstones()
A copy of the current tombstones in the builder.
-
-
-
Method Detail
-
tombstones
public java.util.List<IndexGraveyard.Tombstone> tombstones()
A copy of the current tombstones in the builder.
-
addTombstone
public IndexGraveyard.Builder addTombstone(Index index)
Add a deleted index to the list of tombstones in the cluster state.
-
addTombstones
public IndexGraveyard.Builder addTombstones(java.util.Collection<Index> indices)
Add a set of deleted indexes to the list of tombstones in the cluster state.
-
getNumPurged
public int getNumPurged()
Get the number of tombstones that were purged. This should *only* be called after build() has been called.
-
build
public IndexGraveyard build()
-
build
public IndexGraveyard build(Settings settings)
-
-