java.lang.Object | |
↳ | org.apache.http.conn.scheme.SchemeRegistry |
A set of supported protocol schemes
.
Schemes are identified by lowercase names.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new, empty scheme registry.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Obtains a scheme by name, if registered.
| |||||||||||
Obtains a scheme by name.
| |||||||||||
Obtains the scheme for a host.
| |||||||||||
Obtains the names of the registered schemes in their default order.
| |||||||||||
Registers a scheme.
| |||||||||||
Populates the internal collection of registered
protocol schemes
with the content of the map passed as a parameter. | |||||||||||
Unregisters a scheme.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Obtains a scheme by name, if registered.
name | the name of the scheme to look up (in lowercase) |
---|
null
if there is none by this name
Obtains a scheme by name.
name | the name of the scheme to look up (in lowercase) |
---|
null
IllegalStateException | if the scheme with the given name is not registered |
---|
Obtains the scheme for a host.
Convenience method for getScheme(host.getSchemeName())
Parameters
host
| the host for which to obtain the scheme |
---|
Returns
the scheme for the given host, never null
public
final
synchronized
List<String>
getSchemeNames
()
Since: API Level 1
Obtains the names of the registered schemes in their default order.
Returns
List containing registered scheme names.
public
final
synchronized
Scheme
register
(Scheme sch)
Since: API Level 1
Parameters
sch
| the scheme to register |
---|
Returns
the scheme previously registered with that name, or
null
if none was registered
public
synchronized
void
setItems
(Map<String, Scheme> map)
Since: API Level 1
Populates the internal collection of registered
protocol schemes
with the content of the map passed as a parameter.
Parameters
map
| protocol schemes
|
---|
public
final
synchronized
Scheme
unregister
(String name)
Since: API Level 1
Unregisters a scheme.
Parameters
name
| the name of the scheme to unregister (in lowercase) |
---|
Returns
the unregistered scheme, or
null
if there was none