public ConnectionPoolSettingsBuilder(Boolean validationEnabled){ this(new ConnectionPoolSettings(), validationEnabled); } public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent){
public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withHttp(instance.getHttp()); fluent.withTcp(instance.getTcp()); this.validationEnabled = validationEnabled; } public ConnectionPoolSettingsBuilder(ConnectionPoolSettings instance){
public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance,Validator validator){ this.fluent = fluent; fluent.withHttp(instance.getHttp()); fluent.withTcp(instance.getTcp()); this.validator = validator; this.validationEnabled = validator != null; } public ConnectionPoolSettingsBuilder(ConnectionPoolSettings instance,Validator validator){
public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,Boolean validationEnabled){ this(fluent, new ConnectionPoolSettings(), validationEnabled); } public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance){
public ConnectionPoolSettingsBuilder(Validator validator){ this(new ConnectionPoolSettings(), true); } public ConnectionPoolSettingsBuilder(ConnectionPoolSettingsFluent<?> fluent,ConnectionPoolSettings instance,Validator validator){
public ConnectionPoolSettings build(){ ConnectionPoolSettings buildable = new ConnectionPoolSettings(fluent.getHttp(),fluent.getTcp()); if (validationEnabled) {io.fabric8.kubernetes.api.builder.ValidationUtils.validate(buildable);} return buildable; }