
com.cerner.beadledom.client.AutoValue_BeadledomClientConfiguration Maven / Gradle / Ivy
The newest version!
package com.cerner.beadledom.client;
import java.security.KeyStore;
import javax.annotation.Generated;
import javax.annotation.Nullable;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLContext;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_BeadledomClientConfiguration extends BeadledomClientConfiguration {
private final int connectionPoolSize;
private final int maxPooledPerRouteSize;
private final int socketTimeoutMillis;
private final int connectionTimeoutMillis;
private final int ttlMillis;
private final SSLContext sslContext;
private final KeyStore trustStore;
private final String correlationIdName;
private final HostnameVerifier verifier;
private AutoValue_BeadledomClientConfiguration(
int connectionPoolSize,
int maxPooledPerRouteSize,
int socketTimeoutMillis,
int connectionTimeoutMillis,
int ttlMillis,
@Nullable SSLContext sslContext,
@Nullable KeyStore trustStore,
@Nullable String correlationIdName,
@Nullable HostnameVerifier verifier) {
this.connectionPoolSize = connectionPoolSize;
this.maxPooledPerRouteSize = maxPooledPerRouteSize;
this.socketTimeoutMillis = socketTimeoutMillis;
this.connectionTimeoutMillis = connectionTimeoutMillis;
this.ttlMillis = ttlMillis;
this.sslContext = sslContext;
this.trustStore = trustStore;
this.correlationIdName = correlationIdName;
this.verifier = verifier;
}
@Override
public int connectionPoolSize() {
return connectionPoolSize;
}
@Override
public int maxPooledPerRouteSize() {
return maxPooledPerRouteSize;
}
@Override
public int socketTimeoutMillis() {
return socketTimeoutMillis;
}
@Override
public int connectionTimeoutMillis() {
return connectionTimeoutMillis;
}
@Override
public int ttlMillis() {
return ttlMillis;
}
@Nullable
@Override
public SSLContext sslContext() {
return sslContext;
}
@Nullable
@Override
public KeyStore trustStore() {
return trustStore;
}
@Nullable
@Override
public String correlationIdName() {
return correlationIdName;
}
@Nullable
@Override
public HostnameVerifier verifier() {
return verifier;
}
@Override
public String toString() {
return "BeadledomClientConfiguration{"
+ "connectionPoolSize=" + connectionPoolSize + ", "
+ "maxPooledPerRouteSize=" + maxPooledPerRouteSize + ", "
+ "socketTimeoutMillis=" + socketTimeoutMillis + ", "
+ "connectionTimeoutMillis=" + connectionTimeoutMillis + ", "
+ "ttlMillis=" + ttlMillis + ", "
+ "sslContext=" + sslContext + ", "
+ "trustStore=" + trustStore + ", "
+ "correlationIdName=" + correlationIdName + ", "
+ "verifier=" + verifier
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof BeadledomClientConfiguration) {
BeadledomClientConfiguration that = (BeadledomClientConfiguration) o;
return this.connectionPoolSize == that.connectionPoolSize()
&& this.maxPooledPerRouteSize == that.maxPooledPerRouteSize()
&& this.socketTimeoutMillis == that.socketTimeoutMillis()
&& this.connectionTimeoutMillis == that.connectionTimeoutMillis()
&& this.ttlMillis == that.ttlMillis()
&& (this.sslContext == null ? that.sslContext() == null : this.sslContext.equals(that.sslContext()))
&& (this.trustStore == null ? that.trustStore() == null : this.trustStore.equals(that.trustStore()))
&& (this.correlationIdName == null ? that.correlationIdName() == null : this.correlationIdName.equals(that.correlationIdName()))
&& (this.verifier == null ? that.verifier() == null : this.verifier.equals(that.verifier()));
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= connectionPoolSize;
h$ *= 1000003;
h$ ^= maxPooledPerRouteSize;
h$ *= 1000003;
h$ ^= socketTimeoutMillis;
h$ *= 1000003;
h$ ^= connectionTimeoutMillis;
h$ *= 1000003;
h$ ^= ttlMillis;
h$ *= 1000003;
h$ ^= (sslContext == null) ? 0 : sslContext.hashCode();
h$ *= 1000003;
h$ ^= (trustStore == null) ? 0 : trustStore.hashCode();
h$ *= 1000003;
h$ ^= (correlationIdName == null) ? 0 : correlationIdName.hashCode();
h$ *= 1000003;
h$ ^= (verifier == null) ? 0 : verifier.hashCode();
return h$;
}
@Override
public BeadledomClientConfiguration.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends BeadledomClientConfiguration.Builder {
private Integer connectionPoolSize;
private Integer maxPooledPerRouteSize;
private Integer socketTimeoutMillis;
private Integer connectionTimeoutMillis;
private Integer ttlMillis;
private SSLContext sslContext;
private KeyStore trustStore;
private String correlationIdName;
private HostnameVerifier verifier;
Builder() {
}
private Builder(BeadledomClientConfiguration source) {
this.connectionPoolSize = source.connectionPoolSize();
this.maxPooledPerRouteSize = source.maxPooledPerRouteSize();
this.socketTimeoutMillis = source.socketTimeoutMillis();
this.connectionTimeoutMillis = source.connectionTimeoutMillis();
this.ttlMillis = source.ttlMillis();
this.sslContext = source.sslContext();
this.trustStore = source.trustStore();
this.correlationIdName = source.correlationIdName();
this.verifier = source.verifier();
}
@Override
public BeadledomClientConfiguration.Builder connectionPoolSize(int connectionPoolSize) {
this.connectionPoolSize = connectionPoolSize;
return this;
}
@Override
public BeadledomClientConfiguration.Builder maxPooledPerRouteSize(int maxPooledPerRouteSize) {
this.maxPooledPerRouteSize = maxPooledPerRouteSize;
return this;
}
@Override
public BeadledomClientConfiguration.Builder socketTimeoutMillis(int socketTimeoutMillis) {
this.socketTimeoutMillis = socketTimeoutMillis;
return this;
}
@Override
public BeadledomClientConfiguration.Builder connectionTimeoutMillis(int connectionTimeoutMillis) {
this.connectionTimeoutMillis = connectionTimeoutMillis;
return this;
}
@Override
public BeadledomClientConfiguration.Builder ttlMillis(int ttlMillis) {
this.ttlMillis = ttlMillis;
return this;
}
@Override
public BeadledomClientConfiguration.Builder sslContext(SSLContext sslContext) {
this.sslContext = sslContext;
return this;
}
@Override
public BeadledomClientConfiguration.Builder trustStore(KeyStore trustStore) {
this.trustStore = trustStore;
return this;
}
@Override
public BeadledomClientConfiguration.Builder correlationIdName(String correlationIdName) {
this.correlationIdName = correlationIdName;
return this;
}
@Override
public BeadledomClientConfiguration.Builder verifier(HostnameVerifier verifier) {
this.verifier = verifier;
return this;
}
@Override
public BeadledomClientConfiguration build() {
String missing = "";
if (this.connectionPoolSize == null) {
missing += " connectionPoolSize";
}
if (this.maxPooledPerRouteSize == null) {
missing += " maxPooledPerRouteSize";
}
if (this.socketTimeoutMillis == null) {
missing += " socketTimeoutMillis";
}
if (this.connectionTimeoutMillis == null) {
missing += " connectionTimeoutMillis";
}
if (this.ttlMillis == null) {
missing += " ttlMillis";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_BeadledomClientConfiguration(
this.connectionPoolSize,
this.maxPooledPerRouteSize,
this.socketTimeoutMillis,
this.connectionTimeoutMillis,
this.ttlMillis,
this.sslContext,
this.trustStore,
this.correlationIdName,
this.verifier);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy