return target.proxy(serviceType);
return target.proxy(serviceType);
@Override protected Object buildProxy(ClientTransportConfig transportConfig) throws SofaRpcException { SofaResteasyClientBuilder builder = new SofaResteasyClientBuilder(); ResteasyClient client = builder .registerProvider().logProviders() .establishConnectionTimeout(transportConfig.getConnectTimeout(), TimeUnit.MILLISECONDS) .socketTimeout(transportConfig.getInvokeTimeout(), TimeUnit.MILLISECONDS) .connectionPoolSize(Math.max(transportConfig.getConnectionNum(), MIN_CONNECTION_POOL_SIZE)) .build(); ProviderInfo provider = transportConfig.getProviderInfo(); String url = "http://" + provider.getHost() + ":" + provider.getPort() + StringUtils.CONTEXT_SEP + StringUtils.trimToEmpty(provider.getPath()); ResteasyWebTarget target = client.target(url); return target.proxy(ClassUtils.forName(transportConfig.getConsumerConfig().getInterfaceId())); }
@Override protected Object buildProxy(ClientTransportConfig transportConfig) throws SofaRpcException { SofaResteasyClientBuilder builder = new SofaResteasyClientBuilder(); ResteasyClient client = builder .registerProvider().logProviders() .establishConnectionTimeout(transportConfig.getConnectTimeout(), TimeUnit.MILLISECONDS) .socketTimeout(transportConfig.getInvokeTimeout(), TimeUnit.MILLISECONDS) .connectionPoolSize(Math.max(transportConfig.getConnectionNum(), MIN_CONNECTION_POOL_SIZE)) .build(); ProviderInfo provider = transportConfig.getProviderInfo(); String url = "http://" + provider.getHost() + ":" + provider.getPort() + StringUtils.CONTEXT_SEP + StringUtils.trimToEmpty(provider.getPath()); ResteasyWebTarget target = client.target(url); return target.proxy(ClassUtils.forName(transportConfig.getConsumerConfig().getInterfaceId())); }
private static final String BASE_URI = "http://localhost:" + PORT; @Test(groups = "functionalTests") public void testGetTenant() throws Exception { Client client = ClientBuilder.newClient(); ResteasyWebTarget target = (ResteasyWebTarget)client.target(BASE_URI); client.register(new AddAuthHeadersRequestFilter("root", "DefaultPasswordsAre:-(")); TenantResource resource = target.proxy(TenantResource.class); RestTenant restTenant = resource.getTenant(tenant.id().value().toString()); assertThat(restTenant.getName(), is("test-tenant")); assertThat(restTenant.isActive(), is(true)); }
/** * Create a Resteasy client proxy. * * @param <T> type * @param clazz the client interface class * @param url request url * @return the proxy object */ public static <T> T createProxy(Class<T> clazz, String url) { ResteasyWebTarget target = (ResteasyWebTarget) ResteasyClientBuilder.newClient().target(url); return target.proxy(clazz); }
/** * Create a Resteasy client proxy. * * @param clazz the client interface class * @return the proxy object * @param path the base request path */ public static <T> T createProxy(Class<T> clazz, String path, String testName) { ResteasyWebTarget target = (ResteasyWebTarget) ResteasyClientBuilder.newClient().target(generateURL(path, testName)); return target.proxy(clazz); }
ResteasyClient client = new ResteasyClientBuilder().build(); ResteasyWebTarget target = client.target(URL); MyService myService = target.proxy(MyService .class);
public void afterPropertiesSet() throws Exception { if (resteasyProviderFactory == null) resteasyProviderFactory = ResteasyProviderFactory.getInstance(); RegisterBuiltin.register(resteasyProviderFactory); ResteasyClientBuilder clientBuilder = (ResteasyClientBuilder)ClientBuilder.newBuilder(); clientBuilder.providerFactory(resteasyProviderFactory); if (clientEngine == null) { if (httpClient == null) { clientEngine = ApacheHttpClientEngine.create(); } else { clientEngine = ApacheHttpClientEngine.create(httpClient, true); } } ResteasyWebTarget target = clientBuilder.httpEngine(clientEngine).build().target(baseUri); client = target.proxy(serviceInterface); }
public RemoteControlClient(URI baseUri, String agentId) { log.debug("init ['{}', '{}'] -> creating...", baseUri, agentId); this.agentId = agentId; Client c = ClientBuilder.newClient(); ResteasyWebTarget target = (ResteasyWebTarget) c.target(baseUri); this.client = target.proxy(RemoteControl.class); }
@Override public <T> T get(Class<T> clazz, String targetServerUri, String securityToken) { ResteasyClient client = getResteasyClient(targetServerUri); ResteasyWebTarget target = client.target(targetServerUri); if (securityToken != null) { target.register((ClientRequestFilter) requestContext -> requestContext.getHeaders().add("Authorization", "Bearer " + securityToken)); } return target.proxy(clazz); }
public SwimmingPoolRestAPI getSwimmingPoolRestAPI() { ResteasyClient client = new ResteasyClientBuilder().build(); ResteasyWebTarget target = client.target(this.baseUrl); target.register(new BasicAuthentication(this.userName, this.password)); swimmingPoolRestAPI = target.proxy(SwimmingPoolRestAPI.class); return swimmingPoolRestAPI; }
public List<GluuOxAuthClient> getAllClients() { ResteasyWebTarget target = client.target(PATH); OxAuthClientProxy client = target.proxy(OxAuthClientProxy.class); return client.getClients(); }
public void deleteClient(String inum) { ResteasyWebTarget target = client.target(PATH); OxAuthClientProxy client = target.proxy(OxAuthClientProxy.class); client.deleteClient(inum); }
public GluuOxAuthClient getClientByInum(String inum) { ResteasyWebTarget target = client.target(PATH); OxAuthClientProxy client = target.proxy(OxAuthClientProxy.class); try { return client.getClient(inum); } catch (Exception e) { return null; } } }
public UmaScopeDescription createUmaScope(UmaScopeDescription scope) { ResteasyWebTarget target = client.target(PATH); UmaScopeProxy simpleClient = target.proxy(UmaScopeProxy.class); return simpleClient.createUmaScope(scope); }
public GluuPersonApi getPerson(String inum) { ResteasyWebTarget target = client.target(PATH); PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class); try { return simpleClient.getPerson(inum); } catch (NotFoundException e) { return null; } catch (Exception e) { return null; } }
public GluuPersonApi updatePerson(GluuPersonApi person) { ResteasyWebTarget target = client.target(PATH); PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class); return simpleClient.updatePerson(person); }
public List<OxAuthScope> searchScopes(String searchPattern) { ResteasyWebTarget target = client.target(PATH); ScopeProxy simpleClient = target.proxy(ScopeProxy.class); return simpleClient.searchScopes(searchPattern, 100); }
public MonitoringRhq(String deployment) { MetricProperties metricProperties = DeploymentMetricProperties.getDeploymentMetricProperties().getDeploymentMetricProperty(deployment); APPLICATION_JSON = "application/json"; REST_SERVER_PORT = Integer.parseInt(metricProperties.getRhqServerPort()); REST_SERVER_USERNAME = metricProperties.getRhqServerUsername(); REST_SERVER_PASSWORD = metricProperties.getRhqServerPassword(); REST_SERVER_ADDRESS = metricProperties.getRhqServerUrl(); ResteasyClient client = new ResteasyClientBuilder().connectionPoolSize(10).maxPooledPerRoute(5).build(); ResteasyWebTarget target = client.target("http://" + REST_SERVER_ADDRESS + ":" + REST_SERVER_PORT); target.register(new BasicAuthentication(REST_SERVER_USERNAME, REST_SERVER_PASSWORD)); postRhq = target.proxy(PostDataRhq.class); }