DefaultStepVerifierBuilder(StepVerifierOptions options, @Nullable Supplier<? extends Publisher<? extends T>> sourceSupplier) { this.initialRequest = options.getInitialRequest(); this.options = options; this.errorFormatter = options.getScenarioName() == null ? NO_NAME_ERROR_FORMATTER : new ErrorFormatter(options.getScenarioName()); this.vtsLookup = options.getVirtualTimeSchedulerSupplier(); this.sourceSupplier = sourceSupplier; this.script = new ArrayList<>(); this.defaultFirstStep = newOnSubscribeStep(errorFormatter, "defaultOnSubscribe"); this.script.add(defaultFirstStep); this.hangCheckRequested = initialRequest; }
StepVerifierOptions options) { DefaultStepVerifierBuilder.checkPositive(options.getInitialRequest()); Objects.requireNonNull(options.getVirtualTimeSchedulerSupplier(), "vtsLookup"); Objects.requireNonNull(scenarioSupplier, "scenarioSupplier");
StepVerifierOptions options) { DefaultStepVerifierBuilder.checkPositive(options.getInitialRequest()); Objects.requireNonNull(options.getVirtualTimeSchedulerSupplier(), "vtsLookup"); Objects.requireNonNull(scenarioSupplier, "scenarioSupplier");
DefaultStepVerifierBuilder(StepVerifierOptions options, @Nullable Supplier<? extends Publisher<? extends T>> sourceSupplier) { this.initialRequest = options.getInitialRequest(); this.options = options; this.errorFormatter = options.getScenarioName() == null ? NO_NAME_ERROR_FORMATTER : new ErrorFormatter(options.getScenarioName()); this.vtsLookup = options.getVirtualTimeSchedulerSupplier(); this.sourceSupplier = sourceSupplier; this.script = new ArrayList<>(); this.defaultFirstStep = newOnSubscribeStep(errorFormatter, "defaultOnSubscribe"); this.script.add(defaultFirstStep); this.hangCheckRequested = initialRequest; }