3737import org .elasticsearch .xpack .ccr .Ccr ;
3838import org .elasticsearch .xpack .ccr .CcrLicenseChecker ;
3939import org .elasticsearch .xpack .ccr .CcrSettings ;
40- import org .elasticsearch .xpack .core .ccr .action .FollowAction ;
40+ import org .elasticsearch .xpack .core .ccr .action .PutFollowAction ;
4141import org .elasticsearch .xpack .core .ccr .action .ResumeFollowAction ;
4242
4343import java .util .HashMap ;
4646import java .util .Objects ;
4747import java .util .function .Consumer ;
4848
49- public final class TransportFollowAction
50- extends TransportMasterNodeAction <FollowAction .Request , FollowAction .Response > {
49+ public final class TransportPutFollowAction
50+ extends TransportMasterNodeAction <PutFollowAction .Request , PutFollowAction .Response > {
5151
5252 private final Client client ;
5353 private final AllocationService allocationService ;
@@ -56,7 +56,7 @@ public final class TransportFollowAction
5656 private final CcrLicenseChecker ccrLicenseChecker ;
5757
5858 @ Inject
59- public TransportFollowAction (
59+ public TransportPutFollowAction (
6060 final Settings settings ,
6161 final ThreadPool threadPool ,
6262 final TransportService transportService ,
@@ -68,13 +68,13 @@ public TransportFollowAction(
6868 final CcrLicenseChecker ccrLicenseChecker ) {
6969 super (
7070 settings ,
71- FollowAction .NAME ,
71+ PutFollowAction .NAME ,
7272 transportService ,
7373 clusterService ,
7474 threadPool ,
7575 actionFilters ,
7676 indexNameExpressionResolver ,
77- FollowAction .Request ::new );
77+ PutFollowAction .Request ::new );
7878 this .client = client ;
7979 this .allocationService = allocationService ;
8080 this .remoteClusterService = transportService .getRemoteClusterService ();
@@ -88,15 +88,15 @@ protected String executor() {
8888 }
8989
9090 @ Override
91- protected FollowAction .Response newResponse () {
92- return new FollowAction .Response ();
91+ protected PutFollowAction .Response newResponse () {
92+ return new PutFollowAction .Response ();
9393 }
9494
9595 @ Override
9696 protected void masterOperation (
97- final FollowAction .Request request ,
97+ final PutFollowAction .Request request ,
9898 final ClusterState state ,
99- final ActionListener <FollowAction .Response > listener ) throws Exception {
99+ final ActionListener <PutFollowAction .Response > listener ) throws Exception {
100100 if (ccrLicenseChecker .isCcrAllowed () == false ) {
101101 listener .onFailure (LicenseUtils .newComplianceException ("ccr" ));
102102 return ;
@@ -116,9 +116,9 @@ protected void masterOperation(
116116 }
117117
118118 private void createFollowerIndexAndFollowLocalIndex (
119- final FollowAction .Request request ,
119+ final PutFollowAction .Request request ,
120120 final ClusterState state ,
121- final ActionListener <FollowAction .Response > listener ) {
121+ final ActionListener <PutFollowAction .Response > listener ) {
122122 // following an index in local cluster, so use local cluster state to fetch leader index metadata
123123 final String leaderIndex = request .getFollowRequest ().getLeaderIndex ();
124124 final IndexMetaData leaderIndexMetadata = state .getMetaData ().index (leaderIndex );
@@ -134,10 +134,10 @@ private void createFollowerIndexAndFollowLocalIndex(
134134 }
135135
136136 private void createFollowerIndexAndFollowRemoteIndex (
137- final FollowAction .Request request ,
137+ final PutFollowAction .Request request ,
138138 final String clusterAlias ,
139139 final String leaderIndex ,
140- final ActionListener <FollowAction .Response > listener ) {
140+ final ActionListener <PutFollowAction .Response > listener ) {
141141 ccrLicenseChecker .checkRemoteClusterLicenseAndFetchLeaderIndexMetadataAndHistoryUUIDs (
142142 client ,
143143 clusterAlias ,
@@ -149,8 +149,8 @@ private void createFollowerIndexAndFollowRemoteIndex(
149149 private void createFollowerIndex (
150150 final IndexMetaData leaderIndexMetaData ,
151151 final String [] historyUUIDs ,
152- final FollowAction .Request request ,
153- final ActionListener <FollowAction .Response > listener ) {
152+ final PutFollowAction .Request request ,
153+ final ActionListener <PutFollowAction .Response > listener ) {
154154 if (leaderIndexMetaData == null ) {
155155 listener .onFailure (new IllegalArgumentException ("leader index [" + request .getFollowRequest ().getLeaderIndex () +
156156 "] does not exist" ));
@@ -162,7 +162,7 @@ private void createFollowerIndex(
162162 if (result ) {
163163 initiateFollowing (request , listener );
164164 } else {
165- listener .onResponse (new FollowAction .Response (true , false , false ));
165+ listener .onResponse (new PutFollowAction .Response (true , false , false ));
166166 }
167167 },
168168 listener ::onFailure );
@@ -228,23 +228,23 @@ public ClusterState execute(final ClusterState currentState) throws Exception {
228228 }
229229
230230 private void initiateFollowing (
231- final FollowAction .Request request ,
232- final ActionListener <FollowAction .Response > listener ) {
231+ final PutFollowAction .Request request ,
232+ final ActionListener <PutFollowAction .Response > listener ) {
233233 activeShardsObserver .waitForActiveShards (new String []{request .getFollowRequest ().getFollowerIndex ()},
234234 ActiveShardCount .DEFAULT , request .timeout (), result -> {
235235 if (result ) {
236236 client .execute (ResumeFollowAction .INSTANCE , request .getFollowRequest (), ActionListener .wrap (
237- r -> listener .onResponse (new FollowAction .Response (true , true , r .isAcknowledged ())),
237+ r -> listener .onResponse (new PutFollowAction .Response (true , true , r .isAcknowledged ())),
238238 listener ::onFailure
239239 ));
240240 } else {
241- listener .onResponse (new FollowAction .Response (true , false , false ));
241+ listener .onResponse (new PutFollowAction .Response (true , false , false ));
242242 }
243243 }, listener ::onFailure );
244244 }
245245
246246 @ Override
247- protected ClusterBlockException checkBlock (final FollowAction .Request request , final ClusterState state ) {
247+ protected ClusterBlockException checkBlock (final PutFollowAction .Request request , final ClusterState state ) {
248248 return state .blocks ().indexBlockedException (ClusterBlockLevel .METADATA_WRITE , request .getFollowRequest ().getFollowerIndex ());
249249 }
250250
0 commit comments