/** * Constructs a new waiter with the given internal parameters * * @param waiterBuilder Takes in default parameters and builds a * basic waiter. Excludes request and custom * polling strategy parameters. */ @SdkProtectedApi public WaiterImpl(WaiterBuilder<Input, Output> waiterBuilder) { this.sdkFunction = ValidationUtils.assertNotNull(waiterBuilder.getSdkFunction(), "sdkFunction"); this.acceptors = ValidationUtils.assertNotNull(waiterBuilder.getAcceptor(), "acceptors"); this.defaultPollingStrategy = ValidationUtils.assertNotNull(waiterBuilder.getDefaultPollingStrategy(), "defaultPollingStrategy"); this.executorService = ValidationUtils.assertNotNull(waiterBuilder.getExecutorService(), "executorService"); }
/** * Constructs a new waiter with the given internal parameters * * @param waiterBuilder Takes in default parameters and builds a * basic waiter. Excludes request and custom * polling strategy parameters. */ @SdkProtectedApi public WaiterImpl(WaiterBuilder<Input, Output> waiterBuilder) { this.sdkFunction = ValidationUtils.assertNotNull(waiterBuilder.getSdkFunction(), "sdkFunction"); this.acceptors = ValidationUtils.assertNotNull(waiterBuilder.getAcceptor(), "acceptors"); this.defaultPollingStrategy = ValidationUtils.assertNotNull(waiterBuilder.getDefaultPollingStrategy(), "defaultPollingStrategy"); this.executorService = ValidationUtils.assertNotNull(waiterBuilder.getExecutorService(), "executorService"); }
/** * Constructs a new waiter with the given internal parameters * * @param waiterBuilder Takes in default parameters and builds a * basic waiter. Excludes request and custom * polling strategy parameters. */ @SdkProtectedApi public WaiterImpl(WaiterBuilder<Input, Output> waiterBuilder) { this.sdkFunction = ValidationUtils.assertNotNull(waiterBuilder.getSdkFunction(), "sdkFunction"); this.acceptors = ValidationUtils.assertNotNull(waiterBuilder.getAcceptor(), "acceptors"); this.defaultPollingStrategy = ValidationUtils.assertNotNull(waiterBuilder.getDefaultPollingStrategy(), "defaultPollingStrategy"); this.executorService = ValidationUtils.assertNotNull(waiterBuilder.getExecutorService(), "executorService"); }