本文整理汇总了Java中org.jboss.resteasy.client.jaxrs.ClientHttpEngine类的典型用法代码示例。如果您正苦于以下问题:Java ClientHttpEngine类的具体用法?Java ClientHttpEngine怎么用?Java ClientHttpEngine使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ClientHttpEngine类属于org.jboss.resteasy.client.jaxrs包,在下文中一共展示了ClientHttpEngine类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: create
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
@Override
public Client create(final RestClientConfiguration configuration) {
checkNotNull(configuration);
try (TcclBlock tccl = TcclBlock.begin(ResteasyClientBuilder.class)) {
HttpContext httpContext = new BasicHttpContext();
if (configuration.getUseTrustStore()) {
httpContext.setAttribute(SSLContextSelector.USE_TRUST_STORE, true);
}
HttpClient client;
if (configuration.getHttpClient() != null) {
client = checkNotNull(configuration.getHttpClient().get());
}
else {
client = httpClient.get();
}
ClientHttpEngine httpEngine = new ApacheHttpClient4Engine(client, httpContext);
ResteasyClientBuilder builder = new ResteasyClientBuilder().httpEngine(httpEngine);
if (configuration.getCustomizer() != null) {
configuration.getCustomizer().apply(builder);
}
return builder.build();
}
}
示例2: SchedulerRestClient
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
public SchedulerRestClient(String restEndpointURL, ClientHttpEngine httpEngine) {
this.restEndpointURL = restEndpointURL;
this.httpEngine = httpEngine;
providerFactory = ResteasyProviderFactory.getInstance();
if (!providerFactory.isRegistered(JacksonContextResolver.class)) {
providerFactory.registerProvider(JacksonContextResolver.class);
}
scheduler = createRestProxy(providerFactory, restEndpointURL, httpEngine);
}
示例3: createRestProxy
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
private static SchedulerRestInterface createRestProxy(ResteasyProviderFactory provider, String restEndpointURL,
ClientHttpEngine httpEngine) {
ResteasyClient client = new ResteasyClientBuilder().providerFactory(provider).httpEngine(httpEngine).build();
ResteasyWebTarget target = client.target(restEndpointURL);
SchedulerRestInterface schedulerRestClient = target.proxy(SchedulerRestInterface.class);
return createExceptionProxy(schedulerRestClient);
}
示例4: build
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
@Override
public ResteasyClient build()
{
ClientConfiguration config = new ClientConfiguration(getProviderFactory());
for (Map.Entry<String, Object> entry : properties.entrySet()) {
config.property(entry.getKey(), entry.getValue());
}
ExecutorService executor = asyncExecutor;
boolean cleanupExecutor = false;
if (executor == null) {
cleanupExecutor = true;
executor = Executors.newFixedThreadPool(10);
}
ClientHttpEngine engine = httpEngine;
if (engine == null) {
engine = initDefaultEngine();
}
try {
Constructor<ResteasyClient> constructor = ResteasyClient.class.getDeclaredConstructor(
ClientHttpEngine.class, ExecutorService.class,
boolean.class, ClientConfiguration.class);
constructor.setAccessible(true);
return constructor.newInstance(engine, executor, cleanupExecutor, config);
} catch (NoSuchMethodException | InstantiationException |
IllegalAccessException | InvocationTargetException ex) {
throw new ClcClientException(ex);
}
}
示例5: initDefaultEngine
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
@SuppressWarnings("deprecation")
@Override
protected ClientHttpEngine initDefaultEngine() {
ApacheHttpClient4Engine httpEngine = (ApacheHttpClient4Engine) super.initDefaultEngine();
if (proxyCredentials != null) {
((DefaultHttpClient) httpEngine.getHttpClient()).setCredentialsProvider(proxyCredentials);
}
return httpEngine;
}
示例6: Gw2Client
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
private Gw2Client() {
config = AppConfig.getInstance();
final ClientHttpEngine engine = HttpEngine.getHttpEngine();
client = new ResteasyClientBuilder()
.httpEngine(engine)
.disableTrustManager()
.build();
final WebTarget target = client.target(config.getString("endpoints.gw2rest"));
gw2resource = ProxyBuilder.builder(Gw2RestInterface.class, target).build();
LOG.debug("Gw2Client initialized");
}
示例7: DataSpaceClient
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
public DataSpaceClient(String restServerUrl, ClientHttpEngine httpEngine) {
this.httpEngine = httpEngine;
this.restDataspaceUrl = restDataspaceUrl(restServerUrl);
}
示例8: setHttpEngine
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
/**
* Set the backing {@link ClientHttpEngine} to be used for all http calls.
*
* @return this builder
*/
public BeadledomResteasyClientBuilder setHttpEngine(ClientHttpEngine httpEngine) {
this.httpEngine = httpEngine;
return this;
}