public boolean isExists() { return exists(); }
@Override public AliasesExistResponse newResponse() { return new AliasesExistResponse(); } }
@Override public boolean aliasExists(String aliasName) { return client.admin().indices().prepareAliasesExist(aliasName).get().isExists(); }
@Override public boolean isAliasExists(String indexAliasName) { return searchClientService.getClient().admin().indices().prepareAliasesExist(indexAliasName).get().isExists(); }
public boolean isExists() { return exists(); }
@Override protected AliasesExistResponse newResponse() { return new AliasesExistResponse(); }
@Override public boolean isAliasExists(final String indexAliasName) { return searchClientService.getClient().admin().indices() .prepareAliasesExist(indexAliasName).get().isExists(); }
public boolean isExists() { return exists(); }
@Override protected void masterOperation(GetAliasesRequest request, ClusterState state, ActionListener<AliasesExistResponse> listener) { String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(state, request); boolean result = state.metaData().hasAliases(request.aliases(), concreteIndices); listener.onResponse(new AliasesExistResponse(result)); }
@Override public void onResponse(AliasesExistResponse response) { try { if (response.isExists()) { channel.sendResponse(new BytesRestResponse(OK)); } else { channel.sendResponse(new BytesRestResponse(NOT_FOUND)); } } catch (Throwable e) { onFailure(e); } }
public boolean isExists() { return exists(); }
@Override public AliasesExistResponse newResponse() { return new AliasesExistResponse(); } }
public boolean isExists() { return exists(); }
@Override public AliasesExistResponse newResponse() { return new AliasesExistResponse(); } }
/** * Assert that aliases are missing */ public static void assertAliasesMissing(AliasesExistResponse aliasesExistResponse) { assertFalse("Aliases shouldn't exist", aliasesExistResponse.exists()); }
@Override protected AliasesExistResponse newResponse() { return new AliasesExistResponse(); }
/** * Assert that aliases exist */ public static void assertAliasesExist(AliasesExistResponse aliasesExistResponse) { assertTrue("Aliases should exist", aliasesExistResponse.exists()); }
@Override public AliasesExistResponse newResponse() { return new AliasesExistResponse(); } }
private boolean aliasExist(Client client, AliasName aliasName) { return client.admin() .indices() .aliasesExist(new GetAliasesRequest() .aliases(aliasName.getValue())) .actionGet() .exists(); }
@Override public AliasesExistResponse newResponse() { return new AliasesExistResponse(); } }