public class Url extends Object
| Modifier and Type | Field and Description |
|---|---|
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. |
| Modifier | Constructor and Description |
|---|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
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 © 2024. All rights reserved.