/** * Create a new client instance. * */ public ApacheHttpClient4() { this(createDefaultClientHandler(null), new DefaultClientConfig(), null); }
/** * Create a default client. * * @return a default client. */ public static ApacheHttpClient4 create() { return new ApacheHttpClient4(createDefaultClientHandler(null)); }
/** * Create a default client with client configuration. * * @param cc the client configuration. * @return a default client. */ public static ApacheHttpClient4 create(final ClientConfig cc) { return new ApacheHttpClient4(createDefaultClientHandler(cc), cc); }
/** * Create a default client with client configuration and component provider. * * @param cc the client configuration. * @param provider the IoC component provider factory. * @return a default client. */ public static ApacheHttpClient4 create(final ClientConfig cc, final IoCComponentProviderFactory provider) { return new ApacheHttpClient4(createDefaultClientHandler(cc), cc, provider); }