-
- All Implemented Interfaces:
-
kotlin.Comparable
public final class ProxyEntry implements Comparable<ProxyEntry>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumProxyEntry.Statuspublic enumProxyEntry.BanStatepublic classProxyEntry.Companion
-
Field Summary
-
Method Summary
-
-
Method Detail
-
getHostPort
final String getHostPort()
-
getSegment
final String getSegment()
-
getOutSegment
final String getOutSegment()
-
getStartTime
final Instant getStartTime()
-
getElapsedTime
final Duration getElapsedTime()
-
getDisplay
final String getDisplay()
-
getMetadata
final String getMetadata()
-
getNetworkTester
final Function2<URL, Proxy, Boolean> getNetworkTester()
-
setNetworkTester
final Unit setNetworkTester(Function2<URL, Proxy, Boolean> networkTester)
-
getNumTests
final AtomicInteger getNumTests()
-
getNumConnectionLosses
final AtomicInteger getNumConnectionLosses()
-
getAccumResponseMillis
final AtomicLong getAccumResponseMillis()
-
getAvailableTime
final Instant getAvailableTime()
-
setAvailableTime
final Unit setAvailableTime(Instant availableTime)
-
getNumFailedPages
final AtomicInteger getNumFailedPages()
-
getNumSuccessPages
final AtomicInteger getNumSuccessPages()
-
getServedDomains
final ConcurrentHashMultiset<String> getServedDomains()
-
getStatus
final AtomicReference<ProxyEntry.Status> getStatus()
-
getTestSpeed
final Double getTestSpeed()
-
getTtlDuration
final Duration getTtlDuration()
-
getIsExpired
final Boolean getIsExpired()
-
getIsRetired
final Boolean getIsRetired()
-
getIsWorking
final Boolean getIsWorking()
-
getIsBanned
final Boolean getIsBanned()
-
getIsFailed
final Boolean getIsFailed()
-
getNumRunningTasks
final AtomicInteger getNumRunningTasks()
-
getLastActiveTime
final Instant getLastActiveTime()
Last time to use this proxy
-
setLastActiveTime
final Unit setLastActiveTime(Instant lastActiveTime)
Last time to use this proxy
-
getIdleTimeout
final Duration getIdleTimeout()
-
setIdleTimeout
final Unit setIdleTimeout(Duration idleTimeout)
-
getIdleTime
final Duration getIdleTime()
-
getDeclaredTTL
final Instant getDeclaredTTL()
-
setDeclaredTTL
final Unit setDeclaredTTL(Instant declaredTTL)
-
getLastTarget
final String getLastTarget()
-
setLastTarget
final Unit setLastTarget(String lastTarget)
-
getTestUrls
final List<URL> getTestUrls()
-
setTestUrls
final Unit setTestUrls(List<URL> testUrls)
-
getDefaultTestUrl
final URL getDefaultTestUrl()
-
setDefaultTestUrl
final Unit setDefaultTestUrl(URL defaultTestUrl)
-
getIsTestIp
final Boolean getIsTestIp()
-
setIsTestIp
final Unit setIsTestIp(Boolean isTestIp)
-
getProxyType
final ProxyType getProxyType()
-
setProxyType
final Unit setProxyType(ProxyType proxyType)
-
willExpireAt
final Boolean willExpireAt(Instant instant)
-
willExpireAfter
final Boolean willExpireAfter(Duration duration)
-
compareTo
Integer compareTo(ProxyEntry other)
-
-
-
-