Builder baseUri(String baseUri) { Assert.hasText(baseUri, "baseUri must not be empty"); this.baseUri = baseUri; returnthis; }
public Builder sseEndpoint(String sseEndpoint) { Assert.hasText(sseEndpoint, "sseEndpoint must not be empty"); this.sseEndpoint = sseEndpoint; returnthis; }
public Builder clientBuilder(HttpClient.Builder clientBuilder) { Assert.notNull(clientBuilder, "clientBuilder must not be null"); this.clientBuilder = clientBuilder; returnthis; }
public Builder customizeClient(final Consumer<HttpClient.Builder> clientCustomizer) { Assert.notNull(clientCustomizer, "clientCustomizer must not be null"); clientCustomizer.accept(this.clientBuilder); returnthis; }
public Builder requestBuilder(HttpRequest.Builder requestBuilder) { Assert.notNull(requestBuilder, "requestBuilder must not be null"); this.requestBuilder = requestBuilder; returnthis; }
public Builder customizeRequest(final Consumer<HttpRequest.Builder> requestCustomizer) { Assert.notNull(requestCustomizer, "requestCustomizer must not be null"); requestCustomizer.accept(this.requestBuilder); returnthis; }
public Builder objectMapper(ObjectMapper objectMapper) { Assert.notNull(objectMapper, "objectMapper must not be null"); this.objectMapper = objectMapper; returnthis; }
publicBuilder(String command) { Assert.notNull(command, "The command can not be null"); this.command = command; }
public Builder args(String... args) { Assert.notNull(args, "The args can not be null"); this.args = Arrays.asList(args); returnthis; }
public Builder args(List<String> args) { Assert.notNull(args, "The args can not be null"); this.args = newArrayList(args); returnthis; }
public Builder arg(String arg) { Assert.notNull(arg, "The arg can not be null"); this.args.add(arg); returnthis; }
public Builder env(Map<String, String> env) { if (env != null && !env.isEmpty()) { this.env.putAll(env); }
returnthis; }
public Builder addEnvVar(String key, String value) { Assert.notNull(key, "The key can not be null"); Assert.notNull(value, "The value can not be null"); this.env.put(key, value); returnthis; }
public ServerParameters build() { returnnewServerParameters(this.command, this.args, this.env); } }