SchemePortResolver for default port
resolution and Registry for socket factory lookups.@Immutable @Deprecated public final class Scheme extends java.lang.Object
SchemeRegistry.
For example, to configure support for "https://" URLs, you could write code like the following:
Scheme https = new Scheme("https", 443, new MySecureSocketFactory());
SchemeRegistry registry = new SchemeRegistry();
registry.register(https);
| 构造器和说明 |
|---|
Scheme(java.lang.String name,
int port,
SchemeSocketFactory factory)
已过时。
Creates a new scheme.
|
Scheme(java.lang.String name,
SocketFactory factory,
int port)
已过时。
(4.1) Use
Scheme(String, int, SchemeSocketFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(java.lang.Object obj)
已过时。
|
int |
getDefaultPort()
已过时。
Obtains the default port.
|
java.lang.String |
getName()
已过时。
Obtains the scheme name.
|
SchemeSocketFactory |
getSchemeSocketFactory()
已过时。
Obtains the socket factory.
|
SocketFactory |
getSocketFactory()
已过时。
(4.1) Use
getSchemeSocketFactory() |
int |
hashCode()
已过时。
|
boolean |
isLayered()
已过时。
Indicates whether this scheme allows for layered connections.
|
int |
resolvePort(int port)
已过时。
Resolves the correct port for this scheme.
|
java.lang.String |
toString()
已过时。
Return a string representation of this object.
|
public Scheme(java.lang.String name,
int port,
SchemeSocketFactory factory)
factory.name - the scheme name, for example "http".
The name will be converted to lowercase.port - the default port for this schemefactory - the factory for creating sockets for communication
with this scheme@Deprecated
public Scheme(java.lang.String name,
SocketFactory factory,
int port)
Scheme(String, int, SchemeSocketFactory)factory.name - the scheme name, for example "http".
The name will be converted to lowercase.factory - the factory for creating sockets for communication
with this schemeport - the default port for this schemepublic final int getDefaultPort()
@Deprecated public final SocketFactory getSocketFactory()
getSchemeSocketFactory()layered, the factory implements
LayeredSocketFactory.public final SchemeSocketFactory getSchemeSocketFactory()
layered, the factory implements
LayeredSchemeSocketFactory.public final java.lang.String getName()
public final boolean isLayered()
true if layered connections are possible,
false otherwisepublic final int resolvePort(int port)
port - the port to be resolved,
a negative number to obtain the default portpublic final java.lang.String toString()
toString 在类中 java.lang.Objectpublic final boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Object