/** * Creates a new AliasMetaData instance with same content as the given one, but with a different alias name */ public static AliasMetaData newAliasMetaData(AliasMetaData aliasMetaData, String newAlias) { return new AliasMetaData(aliasMetaData, newAlias); }
public AliasMetaData build() { return new AliasMetaData(alias, filter, indexRouting, searchRouting, writeIndex); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); ImmutableOpenMap.Builder<String, List<AliasMetaData>> aliasesBuilder = ImmutableOpenMap.builder(); for (int i = 0; i < size; i++) { String key = in.readString(); int valueSize = in.readVInt(); List<AliasMetaData> value = new ArrayList<>(valueSize); for (int j = 0; j < valueSize; j++) { value.add(new AliasMetaData(in)); } aliasesBuilder.put(key, Collections.unmodifiableList(value)); } aliases = aliasesBuilder.build(); }
/** * Creates a new AliasMetaData instance with same content as the given one, but with a different alias name */ public static AliasMetaData newAliasMetaData(AliasMetaData aliasMetaData, String newAlias) { return new AliasMetaData(aliasMetaData, newAlias); }
/** * Creates a new AliasMetaData instance with same content as the given one, but with a different alias name */ public static AliasMetaData newAliasMetaData(AliasMetaData aliasMetaData, String newAlias) { return new AliasMetaData(aliasMetaData, newAlias); }
/** * Creates a new AliasMetaData instance with same content as the given one, but with a different alias name */ public static AliasMetaData newAliasMetaData(AliasMetaData aliasMetaData, String newAlias) { return new AliasMetaData(aliasMetaData, newAlias); }
/** * Creates a new AliasMetaData instance with same content as the given one, but with a different alias name */ public static AliasMetaData newAliasMetaData(AliasMetaData aliasMetaData, String newAlias) { return new AliasMetaData(aliasMetaData, newAlias); }
public AliasMetaData build() { return new AliasMetaData(alias, filter, indexRouting, searchRouting); }
public AliasMetaData build() { return new AliasMetaData(alias, filter, indexRouting, searchRouting); }
public AliasMetaData build() { return new AliasMetaData(alias, filter, indexRouting, searchRouting, writeIndex); }
public AliasMetaData build() { return new AliasMetaData(alias, filter, indexRouting, searchRouting, writeIndex); }
AliasMetaData aliasMd = new AliasMetaData(in); builder.putAlias(aliasMd);
List<AliasMetaData> aliasEntryBuilder = new ArrayList<>(valueSize); for (int j = 0; j < valueSize; j++) { aliasEntryBuilder.add(new AliasMetaData(in));
AliasMetaData aliasMd = new AliasMetaData(in); builder.putAlias(aliasMd);
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); ImmutableOpenMap.Builder<String, List<AliasMetaData>> aliasesBuilder = ImmutableOpenMap.builder(); for (int i = 0; i < size; i++) { String key = in.readString(); int valueSize = in.readVInt(); List<AliasMetaData> value = new ArrayList<>(valueSize); for (int j = 0; j < valueSize; j++) { value.add(new AliasMetaData(in)); } aliasesBuilder.put(key, Collections.unmodifiableList(value)); } aliases = aliasesBuilder.build(); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); ImmutableOpenMap.Builder<String, List<AliasMetaData>> aliasesBuilder = ImmutableOpenMap.builder(); for (int i = 0; i < size; i++) { String key = in.readString(); int valueSize = in.readVInt(); List<AliasMetaData> value = new ArrayList<>(valueSize); for (int j = 0; j < valueSize; j++) { value.add(new AliasMetaData(in)); } aliasesBuilder.put(key, Collections.unmodifiableList(value)); } aliases = aliasesBuilder.build(); }
@Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); int size = in.readVInt(); ImmutableOpenMap.Builder<String, List<AliasMetaData>> aliasesBuilder = ImmutableOpenMap.builder(); for (int i = 0; i < size; i++) { String key = in.readString(); int valueSize = in.readVInt(); List<AliasMetaData> value = new ArrayList<>(valueSize); for (int j = 0; j < valueSize; j++) { value.add(new AliasMetaData(in)); } aliasesBuilder.put(key, Collections.unmodifiableList(value)); } aliases = aliasesBuilder.build(); }
@Override public AliasMetaData readFrom(StreamInput in) throws IOException { String alias = in.readString(); CompressedXContent filter = null; if (in.readBoolean()) { filter = CompressedXContent.readCompressedString(in); } String indexRouting = null; if (in.readBoolean()) { indexRouting = in.readString(); } String searchRouting = null; if (in.readBoolean()) { searchRouting = in.readString(); } return new AliasMetaData(alias, filter, indexRouting, searchRouting); }
public static IndexTemplateMetaData readFrom(StreamInput in) throws IOException { Builder builder = new Builder(in.readString()); builder.order(in.readInt()); if (in.getVersion().onOrAfter(Version.V_6_0_0_alpha1)) { builder.patterns(in.readList(StreamInput::readString)); } else { builder.patterns(Collections.singletonList(in.readString())); } builder.settings(Settings.readSettingsFromStream(in)); int mappingsSize = in.readVInt(); for (int i = 0; i < mappingsSize; i++) { builder.putMapping(in.readString(), CompressedXContent.readCompressedString(in)); } int aliasesSize = in.readVInt(); for (int i = 0; i < aliasesSize; i++) { AliasMetaData aliasMd = new AliasMetaData(in); builder.putAlias(aliasMd); } int customSize = in.readVInt(); for (int i = 0; i < customSize; i++) { String type = in.readString(); IndexMetaData.Custom customIndexMetaData = IndexMetaData.lookupPrototypeSafe(type).readFrom(in); builder.putCustom(type, customIndexMetaData); } if (in.getVersion().onOrAfter(Version.V_5_0_0_beta1)) { builder.version(in.readOptionalVInt()); } return builder.build(); }
public static IndexTemplateMetaData readFrom(StreamInput in) throws IOException { Builder builder = new Builder(in.readString()); builder.order(in.readInt()); builder.template(in.readString()); builder.settings(Settings.readSettingsFromStream(in)); int mappingsSize = in.readVInt(); for (int i = 0; i < mappingsSize; i++) { builder.putMapping(in.readString(), CompressedXContent.readCompressedString(in)); } int aliasesSize = in.readVInt(); for (int i = 0; i < aliasesSize; i++) { AliasMetaData aliasMd = new AliasMetaData(in); builder.putAlias(aliasMd); } int customSize = in.readVInt(); for (int i = 0; i < customSize; i++) { String type = in.readString(); IndexMetaData.Custom customIndexMetaData = IndexMetaData.lookupPrototypeSafe(type).readFrom(in); builder.putCustom(type, customIndexMetaData); } if (in.getVersion().onOrAfter(Version.V_5_0_0_beta1)) { builder.version(in.readOptionalVInt()); } return builder.build(); }