本文整理汇总了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();
}
}
开发者ID:sonatype,项目名称:nexus-public,代码行数:28,代码来源:RestClientFactoryImpl.java
示例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);
}
开发者ID:ow2-proactive,项目名称:scheduling,代码行数:12,代码来源:SchedulerRestClient.java
示例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);
}
开发者ID:ow2-proactive,项目名称:scheduling,代码行数:8,代码来源:SchedulerRestClient.java
示例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);
}
}
开发者ID:CenturyLinkCloud,项目名称:clc-java-sdk,代码行数:34,代码来源:SdkClientBuilder.java
示例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;
}
开发者ID:jenkinsci,项目名称:gitlab-plugin,代码行数:10,代码来源:ResteasyGitLabClientBuilder.java
示例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");
}
开发者ID:zyclonite,项目名称:gw2live,代码行数:12,代码来源:Gw2Client.java
示例7: DataSpaceClient
import org.jboss.resteasy.client.jaxrs.ClientHttpEngine; //导入依赖的package包/类
public DataSpaceClient(String restServerUrl, ClientHttpEngine httpEngine) {
this.httpEngine = httpEngine;
this.restDataspaceUrl = restDataspaceUrl(restServerUrl);
}
开发者ID:ow2-proactive,项目名称:scheduling,代码行数:5,代码来源:DataSpaceClient.java
示例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;
}
开发者ID:cerner,项目名称:beadledom,代码行数:10,代码来源:BeadledomResteasyClientBuilder.java
注:本文中的org.jboss.resteasy.client.jaxrs.ClientHttpEngine类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论