public Waiter < DescribeInstanceHealthRequest > instanceInService ( ) { return new WaiterBuilder < DescribeInstanceHealthRequest , DescribeInstanceHealthResult > ( ) . withSdkFunction ( new DescribeInstanceHealthFunction ( client ) ) . withAcceptors ( new InstanceInService . IsInServiceMatcher ( ) , new InstanceInService . IsInvalidInstanceMatcher ( ) ) . withDefaultPollingStrategy ( new PollingStrategy ( new MaxAttemptsRetryStrategy ( 40 ) , new FixedDelayStrategy ( 15 ) ) ) . withExecutorService ( executorService ) . build ( ) ; }
Builds a InstanceInService waiter by using custom parameters waiterParameters and other parameters defined in the waiters specification and then polls until it determines whether the resource entered the desired state or not where polling criteria is bound by either default polling strategy or custom polling strategy .