@@ -399,29 +399,29 @@ public void testOnPhaseFailureAndVerifyListeners() {
399399 final List <SearchRequestOperationsListener > requestOperationListeners = List .of (testListener , assertingListener );
400400 SearchQueryThenFetchAsyncAction action = createSearchQueryThenFetchAsyncAction (requestOperationListeners );
401401 action .start ();
402- assertEquals (1 , testListener .getPhaseCurrent (action .getSearchPhaseName ()));
402+ assertEquals (1 , testListener .getPhaseCurrent (action .getSearchPhaseNameOptional (). get ()));
403403 action .onPhaseFailure (new SearchPhase ("test" ) {
404404 @ Override
405405 public void run () {
406406
407407 }
408408 }, "message" , null );
409- assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseName ()));
410- assertEquals (0 , testListener .getPhaseTotal (action .getSearchPhaseName ()));
409+ assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseNameOptional (). get ()));
410+ assertEquals (0 , testListener .getPhaseTotal (action .getSearchPhaseNameOptional (). get ()));
411411
412412 SearchDfsQueryThenFetchAsyncAction searchDfsQueryThenFetchAsyncAction = createSearchDfsQueryThenFetchAsyncAction (
413413 requestOperationListeners
414414 );
415415 searchDfsQueryThenFetchAsyncAction .start ();
416- assertEquals (1 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseName ()));
416+ assertEquals (1 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseNameOptional (). get ()));
417417 searchDfsQueryThenFetchAsyncAction .onPhaseFailure (new SearchPhase ("test" ) {
418418 @ Override
419419 public void run () {
420420
421421 }
422422 }, "message" , null );
423- assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseName ()));
424- assertEquals (0 , testListener .getPhaseTotal (action .getSearchPhaseName ()));
423+ assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseNameOptional (). get ()));
424+ assertEquals (0 , testListener .getPhaseTotal (action .getSearchPhaseNameOptional (). get ()));
425425
426426 FetchSearchPhase fetchPhase = createFetchSearchPhase ();
427427 ShardId shardId = new ShardId (randomAlphaOfLengthBetween (5 , 10 ), randomAlphaOfLength (10 ), randomInt ());
@@ -430,15 +430,15 @@ public void run() {
430430 action .skipShard (searchShardIterator );
431431 action .start ();
432432 action .executeNextPhase (action , fetchPhase );
433- assertEquals (1 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseName ()));
433+ assertEquals (1 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseNameOptional (). get ()));
434434 action .onPhaseFailure (new SearchPhase ("test" ) {
435435 @ Override
436436 public void run () {
437437
438438 }
439439 }, "message" , null );
440- assertEquals (0 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseName ()));
441- assertEquals (0 , testListener .getPhaseTotal (fetchPhase .getSearchPhaseName ()));
440+ assertEquals (0 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseNameOptional (). get ()));
441+ assertEquals (0 , testListener .getPhaseTotal (fetchPhase .getSearchPhaseNameOptional (). get ()));
442442 }
443443
444444 public void testOnPhaseFailure () {
@@ -722,7 +722,7 @@ public void testOnPhaseListenersWithQueryAndThenFetchType() throws InterruptedEx
722722 action .start ();
723723
724724 // Verify queryPhase current metric
725- assertEquals (1 , testListener .getPhaseCurrent (action .getSearchPhaseName ()));
725+ assertEquals (1 , testListener .getPhaseCurrent (action .getSearchPhaseNameOptional (). get ()));
726726 TimeUnit .MILLISECONDS .sleep (delay );
727727
728728 FetchSearchPhase fetchPhase = createFetchSearchPhase ();
@@ -733,31 +733,31 @@ public void testOnPhaseListenersWithQueryAndThenFetchType() throws InterruptedEx
733733 action .executeNextPhase (action , fetchPhase );
734734
735735 // Verify queryPhase total, current and latency metrics
736- assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseName ()));
737- assertThat (testListener .getPhaseMetric (action .getSearchPhaseName ()), greaterThanOrEqualTo (delay ));
738- assertEquals (1 , testListener .getPhaseTotal (action .getSearchPhaseName ()));
736+ assertEquals (0 , testListener .getPhaseCurrent (action .getSearchPhaseNameOptional (). get ()));
737+ assertThat (testListener .getPhaseMetric (action .getSearchPhaseNameOptional (). get ()), greaterThanOrEqualTo (delay ));
738+ assertEquals (1 , testListener .getPhaseTotal (action .getSearchPhaseNameOptional (). get ()));
739739
740740 // Verify fetchPhase current metric
741- assertEquals (1 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseName ()));
741+ assertEquals (1 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseNameOptional (). get ()));
742742 TimeUnit .MILLISECONDS .sleep (delay );
743743
744744 ExpandSearchPhase expandPhase = createExpandSearchPhase ();
745745 action .executeNextPhase (fetchPhase , expandPhase );
746746 TimeUnit .MILLISECONDS .sleep (delay );
747747
748748 // Verify fetchPhase total, current and latency metrics
749- assertThat (testListener .getPhaseMetric (fetchPhase .getSearchPhaseName ()), greaterThanOrEqualTo (delay ));
750- assertEquals (1 , testListener .getPhaseTotal (fetchPhase .getSearchPhaseName ()));
751- assertEquals (0 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseName ()));
749+ assertThat (testListener .getPhaseMetric (fetchPhase .getSearchPhaseNameOptional (). get ()), greaterThanOrEqualTo (delay ));
750+ assertEquals (1 , testListener .getPhaseTotal (fetchPhase .getSearchPhaseNameOptional (). get ()));
751+ assertEquals (0 , testListener .getPhaseCurrent (fetchPhase .getSearchPhaseNameOptional (). get ()));
752752
753- assertEquals (1 , testListener .getPhaseCurrent (expandPhase .getSearchPhaseName ()));
753+ assertEquals (1 , testListener .getPhaseCurrent (expandPhase .getSearchPhaseNameOptional (). get ()));
754754
755755 action .executeNextPhase (expandPhase , fetchPhase );
756756 action .onPhaseDone (); /* finish phase since we don't have reponse being sent */
757757
758- assertThat (testListener .getPhaseMetric (expandPhase .getSearchPhaseName ()), greaterThanOrEqualTo (delay ));
759- assertEquals (1 , testListener .getPhaseTotal (expandPhase .getSearchPhaseName ()));
760- assertEquals (0 , testListener .getPhaseCurrent (expandPhase .getSearchPhaseName ()));
758+ assertThat (testListener .getPhaseMetric (expandPhase .getSearchPhaseNameOptional (). get ()), greaterThanOrEqualTo (delay ));
759+ assertEquals (1 , testListener .getPhaseTotal (expandPhase .getSearchPhaseNameOptional (). get ()));
760+ assertEquals (0 , testListener .getPhaseCurrent (expandPhase .getSearchPhaseNameOptional (). get ()));
761761 }
762762
763763 public void testOnPhaseListenersWithDfsType () throws InterruptedException {
@@ -772,7 +772,7 @@ public void testOnPhaseListenersWithDfsType() throws InterruptedException {
772772
773773 FetchSearchPhase fetchPhase = createFetchSearchPhase ();
774774 searchDfsQueryThenFetchAsyncAction .start ();
775- assertEquals (1 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseName ()));
775+ assertEquals (1 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseNameOptional (). get ()));
776776 TimeUnit .MILLISECONDS .sleep (delay );
777777 ShardId shardId = new ShardId (randomAlphaOfLengthBetween (5 , 10 ), randomAlphaOfLength (10 ), randomInt ());
778778 SearchShardIterator searchShardIterator = new SearchShardIterator (null , shardId , Collections .emptyList (), OriginalIndices .NONE );
@@ -786,9 +786,12 @@ public void testOnPhaseListenersWithDfsType() throws InterruptedException {
786786 null
787787 ); /* finalizing the fetch phase since we do adhoc phase lifecycle calls */
788788
789- assertThat (testListener .getPhaseMetric (searchDfsQueryThenFetchAsyncAction .getSearchPhaseName ()), greaterThanOrEqualTo (delay ));
790- assertEquals (1 , testListener .getPhaseTotal (searchDfsQueryThenFetchAsyncAction .getSearchPhaseName ()));
791- assertEquals (0 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseName ()));
789+ assertThat (
790+ testListener .getPhaseMetric (searchDfsQueryThenFetchAsyncAction .getSearchPhaseNameOptional ().get ()),
791+ greaterThanOrEqualTo (delay )
792+ );
793+ assertEquals (1 , testListener .getPhaseTotal (searchDfsQueryThenFetchAsyncAction .getSearchPhaseNameOptional ().get ()));
794+ assertEquals (0 , testListener .getPhaseCurrent (searchDfsQueryThenFetchAsyncAction .getSearchPhaseNameOptional ().get ()));
792795 }
793796
794797 private SearchDfsQueryThenFetchAsyncAction createSearchDfsQueryThenFetchAsyncAction (
0 commit comments