
org.sourcelab.github.client.http.DefaultClientFactory Maven / Gradle / Ivy
The newest version!
package org.sourcelab.github.client.http;
import org.sourcelab.github.client.Configuration;
import java.util.Objects;
public class DefaultClientFactory implements ClientFactory {
private final HttpClientConfigHooks configHooks;
/**
* Default Constructor.
*/
public DefaultClientFactory() {
this(new DefaultHttpClientConfigHooks());
}
/**
* Override config options via hooks.
*/
public DefaultClientFactory(final HttpClientConfigHooks configHooks) {
this.configHooks = Objects.requireNonNull(configHooks);
}
@Override
public Client createClient(final Configuration configuration) {
return new HttpComponentsClient(configuration, configHooks);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy