| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
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