Skip to content

Commit adef349

Browse files
committed
MetaData to use new iterator in ImmutableOpenMap
1 parent fd01447 commit adef349

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

src/main/java/org/elasticsearch/cluster/metadata/MetaData.java

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,15 @@
2424
import com.carrotsearch.hppc.cursors.ObjectCursor;
2525
import com.carrotsearch.hppc.cursors.ObjectObjectCursor;
2626
import com.google.common.base.Predicate;
27-
import com.google.common.collect.Collections2;
28-
import com.google.common.collect.ImmutableList;
29-
import com.google.common.collect.ImmutableMap;
30-
import com.google.common.collect.Lists;
27+
import com.google.common.collect.*;
3128
import org.elasticsearch.ElasticSearchIllegalArgumentException;
3229
import org.elasticsearch.action.support.IgnoreIndices;
3330
import org.elasticsearch.cluster.block.ClusterBlock;
3431
import org.elasticsearch.cluster.block.ClusterBlockLevel;
3532
import org.elasticsearch.common.Nullable;
3633
import org.elasticsearch.common.Strings;
37-
import org.elasticsearch.common.collect.ImmutableOpenMap;
3834
import org.elasticsearch.common.collect.HppcMaps;
35+
import org.elasticsearch.common.collect.ImmutableOpenMap;
3936
import org.elasticsearch.common.io.stream.StreamInput;
4037
import org.elasticsearch.common.io.stream.StreamOutput;
4138
import org.elasticsearch.common.regex.Regex;
@@ -928,24 +925,8 @@ public boolean isPatternMatchingAllIndices(String[] indicesOrAliases, String[] c
928925
}
929926

930927
@Override
931-
public Iterator<IndexMetaData> iterator() {
932-
final Iterator<ObjectCursor<IndexMetaData>> cursor = indices.values().iterator();
933-
return new Iterator<IndexMetaData>() {
934-
@Override
935-
public boolean hasNext() {
936-
return cursor.hasNext();
937-
}
938-
939-
@Override
940-
public IndexMetaData next() {
941-
return cursor.next().value;
942-
}
943-
944-
@Override
945-
public void remove() {
946-
throw new UnsupportedOperationException("Remove not supported");
947-
}
948-
};
928+
public UnmodifiableIterator<IndexMetaData> iterator() {
929+
return indices.valuesIt();
949930
}
950931

951932
public static boolean isGlobalStateEquals(MetaData metaData1, MetaData metaData2) {

0 commit comments

Comments
 (0)