public class Url extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
isCollected
for unit test only, indicate this object have already been GCed
|
static ConcurrentHashMap<String,SoftReference<Url>> |
parsedUrls
Use
SoftReference to cache parsed urls. |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Url(String originUrl)
Constructor with originUrl
|
|
Url(String ip,
int port)
|
|
Url(String originUrl,
String ip,
int port)
|
|
Url(String originUrl,
String ip,
int port,
Properties properties)
Constructor with originUrl, ip, port and properties
Initialize @param originUrl as
originUrl
Initialize ip:port as uniqueKey
Initialize @param properties as properties
|
|
Url(String originUrl,
String ip,
int port,
String uniqueKey,
Properties properties)
Constructor with originUrl, ip, port, uniqueKey and properties
Initialize @param originUrl as
originUrl
Initialize @param uniqueKey as uniqueKey
Initialize @param properties as properties
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj) |
protected void |
finalize() |
int |
getConnectTimeout() |
int |
getConnNum() |
String |
getIp() |
String |
getOriginUrl() |
int |
getPort() |
Properties |
getProperties() |
String |
getProperty(String key)
Get property value according to property key
|
byte |
getProtocol() |
String |
getUniqueKey() |
byte |
getVersion() |
int |
hashCode() |
boolean |
isConnWarmup() |
void |
setConnectTimeout(int connectTimeout) |
void |
setConnNum(int connNum) |
void |
setConnWarmup(boolean connWarmup) |
void |
setProtocol(byte protocol) |
void |
setVersion(byte version) |
String |
toString() |
public static ConcurrentHashMap<String,SoftReference<Url>> parsedUrls
SoftReference to cache parsed urls. Key is the original url.public static volatile boolean isCollected
protected Url(String originUrl)
originUrl - public Url(String ip, int port)
ip - port - public Url(String originUrl, String ip, int port)
originUrl - ip - port - public Url(String originUrl, String ip, int port, Properties properties)
originUrl uniqueKey properties originUrl - ip - port - properties - public Url(String originUrl, String ip, int port, String uniqueKey, Properties properties)
originUrl uniqueKey properties originUrl - ip - port - uniqueKey - properties - public String getProperty(String key)
key - property keypublic String getOriginUrl()
public String getIp()
public int getPort()
public String getUniqueKey()
public int getConnectTimeout()
public void setConnectTimeout(int connectTimeout)
public byte getProtocol()
public void setProtocol(byte protocol)
public int getConnNum()
public void setConnNum(int connNum)
public boolean isConnWarmup()
public void setConnWarmup(boolean connWarmup)
public Properties getProperties()
public byte getVersion()
public void setVersion(byte version)
Copyright © 2020. All rights reserved.