Default implementation of an com.good.gd.apache.http.conn.routing.HttpRoutePlanner. More...
This implementation is based on java.net.ProxySelector. By default, it will pick up the proxy settings of the JVM, either from system properties or from the browser running the application. Additionally, it interprets some parameters , though not the DEFAULT_PROXY .
The following notice applies to the original API on which this API is based, and to its documentation. The documentation of this API has been revised from the original.
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */
Public Member Functions | |
ProxySelectorRoutePlanner (SchemeRegistry schreg, ProxySelector prosel) | |
Creates a new proxy selector route planner. More... | |
ProxySelector | getProxySelector () |
Obtains the proxy selector to use. More... | |
void | setProxySelector (ProxySelector prosel) |
Sets the proxy selector to use. More... | |
HttpRoute | determineRoute (HttpHost target, HttpRequest request, HttpContext context) throws HttpException |
Determines the route for a request. More... | |
Protected Member Functions | |
HttpHost | determineProxy (HttpHost target, HttpRequest request, HttpContext context) throws HttpException |
Determines a proxy for the given target. More... | |
String | getHost (InetSocketAddress isa) |
Obtains a host from an java.net.InetSocketAddress. More... | |
Protected Attributes | |
SchemeRegistry | schemeRegistry |
The scheme registry. More... | |
ProxySelector | proxySelector |
The proxy selector to use, or null for system default. More... | |
ProxySelectorRoutePlanner | ( | SchemeRegistry | schreg, |
ProxySelector | prosel | ||
) |
schreg | the scheme registry |
prosel | the proxy selector, or null for the system default |
ProxySelector getProxySelector | ( | ) |
null
for the system default void setProxySelector | ( | ProxySelector | prosel | ) |
prosel | the proxy selector, or null to use the system default |
HttpRoute determineRoute | ( | HttpHost | target, |
HttpRequest | request, | ||
HttpContext | context | ||
) | throws HttpException |
target | the target host for the request. Implementations may accept null if they can still determine a route, for example to a default target or by inspecting the request. |
request | the request to execute |
context | the context to use for the subsequent execution. Implementations may accept null . |
HttpException | in case of a problem |
Implements HttpRoutePlanner.
|
protected |
target | the planned target, never null |
request | the request to be sent, never null |
context | the context, or null |
null
for a direct routeHttpException | in case of system proxy settings that cannot be handled |
|
protected |
isa | the socket address |
|
protected |
|
protected |