Class ApacheHttpClientEdgeGridRoutePlanner
java.lang.Object
org.apache.http.impl.conn.DefaultRoutePlanner
org.apache.http.impl.conn.SystemDefaultRoutePlanner
com.akamai.edgegrid.signer.apachehttpclient.ApacheHttpClientEdgeGridRoutePlanner
- All Implemented Interfaces:
org.apache.http.conn.routing.HttpRoutePlanner
public class ApacheHttpClientEdgeGridRoutePlanner
extends org.apache.http.impl.conn.SystemDefaultRoutePlanner
Apache HTTP Client binding for EdgeGrid route planner for computing
HttpRoute.- Author:
- mgawinec@akamai.com
-
Constructor Summary
ConstructorsConstructorDescriptionApacheHttpClientEdgeGridRoutePlanner(ClientCredential clientCredential) Creates an EdgeGrid route planner usingClientCredential.ApacheHttpClientEdgeGridRoutePlanner(ClientCredentialProvider clientCredentialProvider) Creates an EdgeGrid route planner usingClientCredentialProvider. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.conn.routing.HttpRoutedetermineRoute(org.apache.http.HttpHost host, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) Methods inherited from class org.apache.http.impl.conn.SystemDefaultRoutePlanner
determineProxy
-
Constructor Details
-
ApacheHttpClientEdgeGridRoutePlanner
Creates an EdgeGrid route planner usingClientCredential.- Parameters:
clientCredential- aClientCredential
-
ApacheHttpClientEdgeGridRoutePlanner
Creates an EdgeGrid route planner usingClientCredentialProvider.- Parameters:
clientCredentialProvider- aClientCredentialProvider
-
-
Method Details
-
determineRoute
public org.apache.http.conn.routing.HttpRoute determineRoute(org.apache.http.HttpHost host, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException - Specified by:
determineRoutein interfaceorg.apache.http.conn.routing.HttpRoutePlanner- Overrides:
determineRoutein classorg.apache.http.impl.conn.DefaultRoutePlanner- Throws:
org.apache.http.HttpException
-