org.apache.http.nio.conn.scheme
Class AsyncSchemeRegistry

java.lang.Object
  extended by org.apache.http.nio.conn.scheme.AsyncSchemeRegistry

Deprecated.

@Deprecated
public final class AsyncSchemeRegistry
extends Object

A set of supported protocol AsyncSchemes. Schemes are identified by lowercase names.


Constructor Summary
AsyncSchemeRegistry()
          Deprecated. Creates a new, empty scheme registry.
 
Method Summary
 AsyncScheme get(String name)
          Deprecated. Obtains a scheme by name, if registered.
 AsyncScheme getScheme(org.apache.http.HttpHost host)
          Deprecated. Obtains the scheme for a host.
 AsyncScheme getScheme(String name)
          Deprecated. Obtains a scheme by name.
 List<String> getSchemeNames()
          Deprecated. Obtains the names of the registered schemes.
 AsyncScheme register(AsyncScheme sch)
          Deprecated. Registers a scheme.
 void setItems(Map<String,AsyncScheme> map)
          Deprecated. Populates the internal collection of registered protocol schemes with the content of the map passed as a parameter.
 AsyncScheme unregister(String name)
          Deprecated. Unregisters a scheme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncSchemeRegistry

public AsyncSchemeRegistry()
Deprecated. 
Creates a new, empty scheme registry.

Method Detail

getScheme

public final AsyncScheme getScheme(String name)
Deprecated. 
Obtains a scheme by name.

Parameters:
name - the name of the scheme to look up (in lowercase)
Returns:
the scheme, never null
Throws:
IllegalStateException - if the scheme with the given name is not registered

getScheme

public final AsyncScheme getScheme(org.apache.http.HttpHost host)
Deprecated. 
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
Throws:
IllegalStateException - if a scheme with the respective name is not registered

get

public final AsyncScheme get(String name)
Deprecated. 
Obtains a scheme by name, if registered.

Parameters:
name - the name of the scheme to look up (in lowercase)
Returns:
the scheme, or null if there is none by this name

register

public final AsyncScheme register(AsyncScheme sch)
Deprecated. 
Registers a scheme. The scheme can later be retrieved by its name using getScheme or get.

Parameters:
sch - the scheme to register
Returns:
the scheme previously registered with that name, or null if none was registered

unregister

public final AsyncScheme unregister(String name)
Deprecated. 
Unregisters a scheme.

Parameters:
name - the name of the scheme to unregister (in lowercase)
Returns:
the unregistered scheme, or null if there was none

getSchemeNames

public final List<String> getSchemeNames()
Deprecated. 
Obtains the names of the registered schemes.

Returns:
List containing registered scheme names.

setItems

public void setItems(Map<String,AsyncScheme> map)
Deprecated. 
Populates the internal collection of registered protocol schemes with the content of the map passed as a parameter.

Parameters:
map - protocol schemes


Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.