All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.elasticsearch.xpack.core.ccr.client.CcrClient Maven / Gradle / Ivy
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
package org.elasticsearch.xpack.core.ccr.client;
import org.elasticsearch.action.ActionFuture;
import org.elasticsearch.action.ActionListener;
import org.elasticsearch.action.support.PlainActionFuture;
import org.elasticsearch.action.support.broadcast.BroadcastResponse;
import org.elasticsearch.action.support.master.AcknowledgedResponse;
import org.elasticsearch.client.ElasticsearchClient;
import org.elasticsearch.xpack.core.ccr.action.CcrStatsAction;
import org.elasticsearch.xpack.core.ccr.action.DeleteAutoFollowPatternAction;
import org.elasticsearch.xpack.core.ccr.action.FollowStatsAction;
import org.elasticsearch.xpack.core.ccr.action.ForgetFollowerAction;
import org.elasticsearch.xpack.core.ccr.action.GetAutoFollowPatternAction;
import org.elasticsearch.xpack.core.ccr.action.PauseFollowAction;
import org.elasticsearch.xpack.core.ccr.action.PutAutoFollowPatternAction;
import org.elasticsearch.xpack.core.ccr.action.PutFollowAction;
import org.elasticsearch.xpack.core.ccr.action.ResumeFollowAction;
import org.elasticsearch.xpack.core.ccr.action.UnfollowAction;
import java.util.Objects;
public class CcrClient {
private final ElasticsearchClient client;
public CcrClient(final ElasticsearchClient client) {
this.client = Objects.requireNonNull(client, "client");
}
public void putFollow(
final PutFollowAction.Request request,
final ActionListener listener) {
client.execute(PutFollowAction.INSTANCE, request, listener);
}
public ActionFuture putFollow(final PutFollowAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(PutFollowAction.INSTANCE, request, listener);
return listener;
}
public void resumeFollow(final ResumeFollowAction.Request request, final ActionListener listener) {
client.execute(ResumeFollowAction.INSTANCE, request, listener);
}
public ActionFuture resumeFollow(final ResumeFollowAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(ResumeFollowAction.INSTANCE, request, listener);
return listener;
}
public void followStats(
final FollowStatsAction.StatsRequest request,
final ActionListener listener) {
client.execute(FollowStatsAction.INSTANCE, request, listener);
}
public ActionFuture followStats(final FollowStatsAction.StatsRequest request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(FollowStatsAction.INSTANCE, request, listener);
return listener;
}
public void stats(final CcrStatsAction.Request request,
final ActionListener listener) {
client.execute(CcrStatsAction.INSTANCE, request, listener);
}
public ActionFuture stats(final CcrStatsAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
stats(request, listener);
return listener;
}
public void pauseFollow(final PauseFollowAction.Request request, final ActionListener listener) {
client.execute(PauseFollowAction.INSTANCE, request, listener);
}
public ActionFuture pauseFollow(final PauseFollowAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(PauseFollowAction.INSTANCE, request, listener);
return listener;
}
public void unfollow(final UnfollowAction.Request request, final ActionListener listener) {
client.execute(UnfollowAction.INSTANCE, request, listener);
}
public ActionFuture unfollow(final UnfollowAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(UnfollowAction.INSTANCE, request, listener);
return listener;
}
public void forgetFollower(final ForgetFollowerAction.Request request, final ActionListener listener) {
client.execute(ForgetFollowerAction.INSTANCE, request, listener);
}
public ActionFuture forgetFollower(final ForgetFollowerAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(ForgetFollowerAction.INSTANCE, request, listener);
return listener;
}
public void putAutoFollowPattern(
final PutAutoFollowPatternAction.Request request,
final ActionListener listener) {
client.execute(PutAutoFollowPatternAction.INSTANCE, request, listener);
}
public ActionFuture putAutoFollowPattern(final PutAutoFollowPatternAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(PutAutoFollowPatternAction.INSTANCE, request, listener);
return listener;
}
public void deleteAutoFollowPattern(
final DeleteAutoFollowPatternAction.Request request,
final ActionListener listener) {
client.execute(DeleteAutoFollowPatternAction.INSTANCE, request, listener);
}
public ActionFuture deleteAutoFollowPattern(final DeleteAutoFollowPatternAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(DeleteAutoFollowPatternAction.INSTANCE, request, listener);
return listener;
}
public void getAutoFollowPattern(
final GetAutoFollowPatternAction.Request request,
final ActionListener listener) {
client.execute(GetAutoFollowPatternAction.INSTANCE, request, listener);
}
public ActionFuture getAutoFollowPattern(final GetAutoFollowPatternAction.Request request) {
final PlainActionFuture listener = PlainActionFuture.newFuture();
client.execute(GetAutoFollowPatternAction.INSTANCE, request, listener);
return listener;
}
}