Package ai.platon.pulsar.common
Class NetUtil
-
- All Implemented Interfaces:
public class NetUtilNetUtil class.
vincent
-
-
Field Summary
Fields Modifier and Type Field Description public static DurationCONNECTION_TIMEOUTpublic static DurationPROXY_CONNECTION_TIMEOUTpublic final static PatternIP_PORT_PATTERN
-
Constructor Summary
Constructors Constructor Description NetUtil()
-
Method Summary
Modifier and Type Method Description static booleantestNetwork(String host, int port)testNetwork. static booleantestHttpNetwork(URL url)testHttpNetwork. static booleantestHttpNetwork(URL url, Proxy proxy)testHttpNetwork. static booleantestHttpNetwork(String host, int port)static booleantestTcpNetwork(String host, int port)static booleantestTcpNetwork(String host, int port, Duration timeout)static StringgetAgentString(String agentName)static StringgetAgentString(String agentName, String agentVersion, String agentDesc, String agentURL, String agentEmail)static StringgetChromeUserAgent(String mozilla, String appleWebKit, String chrome, String safari)static StringgetHostname()static StringgethostOfIP(String ipPort)static booleanisMaster(ImmutableConfig conf)TODO : We may need a better solution to indicate whether it's a master static URLgetMasterURL(ImmutableConfig conf, String path)static StringgetMasterUrl(ImmutableConfig conf)static booleanisExternalLink(String sourceUrl, String destUrl)-
-
Method Detail
-
testNetwork
static boolean testNetwork(String host, int port)
testNetwork.
- Parameters:
host- a java.lang.String object.port- a int.- Returns:
a boolean.
-
testHttpNetwork
static boolean testHttpNetwork(URL url)
testHttpNetwork.
- Parameters:
url- a java.net.URL object.- Returns:
a boolean.
-
testHttpNetwork
static boolean testHttpNetwork(URL url, Proxy proxy)
testHttpNetwork.
- Parameters:
url- a java.net.URL object.proxy- a java.net.Proxy object.- Returns:
a boolean.
-
testHttpNetwork
static boolean testHttpNetwork(String host, int port)
-
testTcpNetwork
static boolean testTcpNetwork(String host, int port)
-
testTcpNetwork
static boolean testTcpNetwork(String host, int port, Duration timeout)
-
getAgentString
static String getAgentString(String agentName)
-
getAgentString
static String getAgentString(String agentName, String agentVersion, String agentDesc, String agentURL, String agentEmail)
-
getChromeUserAgent
static String getChromeUserAgent(String mozilla, String appleWebKit, String chrome, String safari)
-
getHostname
static String getHostname()
-
gethostOfIP
static String gethostOfIP(String ipPort)
-
isMaster
static boolean isMaster(ImmutableConfig conf)
TODO : We may need a better solution to indicate whether it's a master
- Returns:
a boolean.
-
getMasterURL
static URL getMasterURL(ImmutableConfig conf, String path)
-
getMasterUrl
static String getMasterUrl(ImmutableConfig conf)
-
isExternalLink
static boolean isExternalLink(String sourceUrl, String destUrl)
-
-
-
-