SchemePortResolver作为默认端口分辨率, Registry用于套接字工厂查找。
@Contract(threading=IMMUTABLE) @Deprecated public final class Scheme extends Object
SchemeRegistry中收集。
例如,要配置对“https://”URL的支持,您可以编写如下代码:
Scheme https = new Scheme("https", 443, new MySecureSocketFactory());
SchemeRegistry registry = new SchemeRegistry();
registry.register(https);
| Constructor and Description |
|---|
Scheme(String name, int port, SchemeSocketFactory factory)
已过时。
创建一个新的方案。
|
Scheme(String name, SocketFactory factory, int port)
已过时。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
已过时。
|
int |
getDefaultPort()
已过时。
获取默认端口。
|
String |
getName()
已过时。
获取方案名称。
|
SchemeSocketFactory |
getSchemeSocketFactory()
已过时。
获得插座工厂。
|
SocketFactory |
getSocketFactory()
已过时。
(4.1)使用
getSchemeSocketFactory()
|
int |
hashCode()
已过时。
|
boolean |
isLayered()
已过时。
指示此方案是否允许分层连接。
|
int |
resolvePort(int port)
已过时。
解决这个方案的正确端口。
|
String |
toString()
已过时。
返回此对象的字符串表示形式。
|
public Scheme(String name, int port, SchemeSocketFactory factory)
factory的类别。
name - 方案名称,例如“http”。
该名称将转换为小写。
port - 此方案的默认端口
factory - 用于创建与此方案进行通信的插座的工厂
@Deprecated public Scheme(String name, SocketFactory factory, int port)
Scheme(String, int, SchemeSocketFactory)
factory的类别。
name - 方案名称,例如“http”。
该名称将转换为小写。
factory - 用于创建与此方案进行通信的插座的工厂
port - 此方案的默认端口
public final int getDefaultPort()
@Deprecated public final SocketFactory getSocketFactory()
getSchemeSocketFactory()
layered ,工厂实现LayeredSocketFactory 。
public final SchemeSocketFactory getSchemeSocketFactory()
layered ,工厂实现LayeredSchemeSocketFactory 。
public final String getName()
public final boolean isLayered()
true如果分层连接可能,否则
false
public final int resolvePort(int port)
port - 要解析的端口,一个负数获取默认端口
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.