Example usage for org.apache.http.conn.scheme SchemeRegistry getSchemeNames

List of usage examples for org.apache.http.conn.scheme SchemeRegistry getSchemeNames

Introduction

In this page you can find the example usage for org.apache.http.conn.scheme SchemeRegistry getSchemeNames.

Prototype

public final List<String> getSchemeNames() 

Source Link

Document

Obtains the names of the registered schemes.

Usage

From source file:org.anhonesteffort.flock.test.registration.HttpClientFactoryTest.java

public void testScheme() throws Exception {
    final HttpClientFactory httpFactory = new HttpClientFactory(getInstrumentation().getContext());
    final DefaultHttpClient httpClient = httpFactory.buildClient();
    final SchemeRegistry schemes = httpClient.getConnectionManager().getSchemeRegistry();

    final Scheme httpScheme = schemes.getScheme("http");
    final Scheme httpsScheme = schemes.getScheme("https");

    assertTrue(httpScheme != null && httpsScheme != null);
    assertTrue(schemes.getSchemeNames().size() == 2);

    assertTrue(httpsScheme.getDefaultPort() == 443);
    assertTrue(httpsScheme.getSocketFactory() instanceof SSLSocketFactory);
}

From source file:illab.nabal.proxy.AbstractContext.java

/**
 * Get a singleton object of AndroidHttpClient.
 * //from   w  w  w. j a v  a2  s .  c  o m
 * @return AndroidHttpClient
 */
protected AndroidHttpClient getHttpClient() {
    if (mHttpClient == null) {
        mHttpClient = AndroidHttpClient.newInstance(SystemProperties.USER_AGENT_ANDROID, mContext);

        ClientConnectionManager conMgr = mHttpClient.getConnectionManager();
        SchemeRegistry schReg = conMgr.getSchemeRegistry();
        for (String scheme : schReg.getSchemeNames()) {
            Log.i(TAG, "Scheme: " + scheme + ", port: " + schReg.getScheme(scheme).getDefaultPort()
                    + ", factory: " + schReg.getScheme(scheme).getSocketFactory().getClass().getName());
        }
    }
    return mHttpClient;
}