本文整理匯總了Java中com.sun.jersey.api.client.config.DefaultClientConfig類的典型用法代碼示例。如果您正苦於以下問題:Java DefaultClientConfig類的具體用法?Java DefaultClientConfig怎麽用?Java DefaultClientConfig使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
DefaultClientConfig類屬於com.sun.jersey.api.client.config包,在下文中一共展示了DefaultClientConfig類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getResource
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
@Override
public WebResource getResource() {
WebResource webResource = null;
ClientConfig config = new DefaultClientConfig();
config.getClasses().add(GsonJerseyProvider.class);
Client client = Client.create(config);
OAuthParameters oaParams = new OAuthParameters().signatureMethod("HMAC-SHA1").consumerKey(consumerKey)
.token(accessToken).version("1.0");
OAuthSecrets oaSecrets = new OAuthSecrets().consumerSecret(consumerSecret).tokenSecret(accessTokenSecret);
OAuthClientFilter oAuthFilter = new OAuthClientFilter(client.getProviders(), oaParams, oaSecrets);
client.addFilter(oAuthFilter);
if (this.sandbox) {
webResource = client.resource(Constants.SANDBOX_BASE_API_URL);
} else if (null!= this.domain){
webResource = client.resource(this.domain);
}
else{
webResource = client.resource(Constants.BASE_API_URL);
}
if (this.trace) {
webResource.addFilter(new LoggingFilter());
}
return webResource;
}
示例2: getClient
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public Client getClient() {
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
OAuthParameters oaParams = new OAuthParameters().signatureMethod("HMAC-SHA1").consumerKey(consumerKey)
.token(accessToken).version("1.0");
OAuthSecrets oaSecrets = new OAuthSecrets().consumerSecret(consumerSecret).tokenSecret(accessTokenSecret);
OAuthClientFilter oAuthFilter = new OAuthClientFilter(client.getProviders(), oaParams, oaSecrets);
client.addFilter(oAuthFilter);
return client;
}
示例3: rebuildHttpClient
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
/**
* Build the Client used to make HTTP requests with the latest settings,
* i.e. objectMapper and debugging.
* TODO: better to use the Builder Pattern?
*/
public ApiClient rebuildHttpClient() {
// Add the JSON serialization support to Jersey
JacksonJsonProvider jsonProvider = new JacksonJsonProvider(objectMapper);
DefaultClientConfig conf = new DefaultClientConfig();
conf.getSingletons().add(jsonProvider);
Client client = Client.create(conf);
if (debugging) {
client.addFilter(new LoggingFilter());
}
//to solve the issue of GET:metadata/:guid with accepted encodeing is 'gzip'
//in the past, when clients use gzip header, actually it doesn't trigger a gzip encoding... So everything is fine
//After the release, the content is return in gzip, while the sdk doesn't handle it correctly
client.addFilter(new GZIPContentEncodingFilter(false));
this.httpClient = client;
return this;
}
示例4: hostIgnoringClient
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
/**
* Create a client which trust any HTTPS server
*
* @return
*/
public static Client hostIgnoringClient() {
try {
SSLContext sslcontext = SSLContext.getInstance("TLS");
sslcontext.init(null, null, null);
DefaultClientConfig config = new DefaultClientConfig();
Map<String, Object> properties = config.getProperties();
HTTPSProperties httpsProperties = new HTTPSProperties(new HostnameVerifier() {
@Override
public boolean verify(String s, SSLSession sslSession) {
return true;
}
}, sslcontext);
properties.put(HTTPSProperties.PROPERTY_HTTPS_PROPERTIES, httpsProperties);
// config.getClasses().add( JacksonJsonProvider.class );
return Client.create(config);
} catch (KeyManagementException | NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
}
示例5: checkActiveRMWebServices
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
private void checkActiveRMWebServices() throws JSONException {
// Validate web-service
Client webServiceClient = Client.create(new DefaultClientConfig());
InetSocketAddress rmWebappAddr =
NetUtils.getConnectAddress(rm.getWebapp().getListenerAddress());
String webappURL =
"http://" + rmWebappAddr.getHostName() + ":" + rmWebappAddr.getPort();
WebResource webResource = webServiceClient.resource(webappURL);
String path = app.getApplicationId().toString();
ClientResponse response =
webResource.path("ws").path("v1").path("cluster").path("apps")
.path(path).accept(MediaType.APPLICATION_JSON)
.get(ClientResponse.class);
assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
JSONObject json = response.getEntity(JSONObject.class);
assertEquals("incorrect number of elements", 1, json.length());
JSONObject appJson = json.getJSONObject("app");
assertEquals("ACCEPTED", appJson.getString("state"));
// Other stuff is verified in the regular web-services related tests
}
示例6: galaxyRestConnect
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
@Test
public void galaxyRestConnect() throws URISyntaxException, MalformedURLException, IOException, JSONException {
//http://galaxy.readthedocs.io/en/master/lib/galaxy.webapps.galaxy.api.html#module-galaxy.webapps.galaxy.api.histories
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
WebResource service = client.resource(new URI(gURL));
// MultivaluedMap<String, String> params = new MultivaluedMapImpl();
// params.add("key", gKey);
ClientResponse responseHist = service.path("/api/histories").queryParam("key", gApiKey).accept("application/json").type("application/json").get(ClientResponse.class);
System.out.println("----------");
String r = responseHist.getEntity(String.class);
Util.jsonPP(r);
System.out.println("----------");
// /api/tools
ClientResponse responseTools = service.path("/api/tools").queryParam("key", gApiKey).accept("application/json").type("application/json").get(ClientResponse.class);
System.out.println("----------");
r = responseTools.getEntity(String.class);
Util.jsonPP(r);
}
示例7: readSpecificRow
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public static Map<String,Object> readSpecificRow(String keyspaceName, String tableName,String keyName, String keyValue){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows?"+keyName+"="+keyValue);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
Map<String, Object> rowMap=null;
for (Map.Entry<String, Object> entry : output.entrySet()){
rowMap = (Map<String, Object>)entry.getValue();
break;
}
return rowMap;
}
示例8: dropTable
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public static void dropTable(String keyspaceName, String tableName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonTable jsonTb = new JsonTable();
jsonTb.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonTb);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例9: dropKeySpace
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public static void dropKeySpace(String keyspaceName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonKeySpace jsonKp = new JsonKeySpace();
jsonKp.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(HalUtil.getMusicNodeURL()+"/keyspaces/"+keyspaceName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonKp);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例10: deleteCandidateEntryEventually
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
private void deleteCandidateEntryEventually(String candidateName){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonDelete jDel = new JsonDelete();
jDel.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows?name="+candidateName;
System.out.println(url);
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").delete(ClientResponse.class, jDel);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url);
}
示例11: readVoteCountForCandidate
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public Map<String,Object> readVoteCountForCandidate(String candidateName){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows?name="+candidateName;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
return output;
}
示例12: readAllVotes
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public Map<String,Object> readAllVotes(){
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/votecount/rows";
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
Map<String,Object> output = response.getEntity(Map.class);
return output;
}
示例13: dropKeySpace
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
private void dropKeySpace(){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonKeySpace jsonKp = new JsonKeySpace();
jsonKp.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
WebResource webResource = client
.resource(musicHandle.getMusicNodeURL()+"/keyspaces/"+keyspaceName);
ClientResponse response = webResource.type("application/json")
.delete(ClientResponse.class, jsonKp);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例14: createStringMapTable
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public void createStringMapTable(String keyspaceName, String tableName,Map<String,String> fields){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonTable jtab = new JsonTable();
jtab.setFields(fields);
jtab.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url = getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName;
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").post(ClientResponse.class, jtab);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus());
}
示例15: createRow
import com.sun.jersey.api.client.config.DefaultClientConfig; //導入依賴的package包/類
public void createRow(String keyspaceName, String tableName,Map<String, Object> values){
Map<String,String> consistencyInfo= new HashMap<String, String>();
consistencyInfo.put("type", "eventual");
JsonInsert jIns = new JsonInsert();
jIns.setValues(values);
jIns.setConsistencyInfo(consistencyInfo);
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(
JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
Client client = Client.create(clientConfig);
String url =getMusicNodeURL()+"/keyspaces/"+keyspaceName+"/tables/"+tableName+"/rows";
WebResource webResource = client
.resource(url);
ClientResponse response = webResource.accept("application/json")
.type("application/json").post(ClientResponse.class, jIns);
if (response.getStatus() < 200 || response.getStatus() > 299)
throw new RuntimeException("Failed : HTTP error code : "+ response.getStatus()+"url:"+url+"values:"+values);
}