Package org.oxerr.webmagic.proxy
Class DelayedProxy
java.lang.Object
org.oxerr.webmagic.proxy.DelayedProxy
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<Delayed>,Delayed
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Instantprivate AtomicLongprivate us.codecraft.webmagic.proxy.Proxyprivate AtomicLong -
Constructor Summary
ConstructorsConstructorDescriptionDelayedProxy(us.codecraft.webmagic.proxy.Proxy proxy) DelayedProxy(us.codecraft.webmagic.proxy.Proxy proxy, Duration duration) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanlonglongus.codecraft.webmagic.proxy.ProxygetProxy()longinthashCode()longlongvoidvoidsetAvailableTime(Instant availableTime) voidsetProxy(us.codecraft.webmagic.proxy.Proxy proxy) void
-
Field Details
-
proxy
private transient us.codecraft.webmagic.proxy.Proxy proxy -
availableTime
-
successCount
-
failureCount
-
-
Constructor Details
-
DelayedProxy
public DelayedProxy() -
DelayedProxy
public DelayedProxy(us.codecraft.webmagic.proxy.Proxy proxy) -
DelayedProxy
-
-
Method Details
-
getProxy
public us.codecraft.webmagic.proxy.Proxy getProxy() -
setProxy
public void setProxy(us.codecraft.webmagic.proxy.Proxy proxy) -
getAvailableTime
-
setAvailableTime
-
getSuccessCount
public long getSuccessCount() -
incrementAndGetSuccessCount
public long incrementAndGetSuccessCount() -
getFailureCount
public long getFailureCount() -
incrementAndGetFailureCount
public long incrementAndGetFailureCount() -
getDelay
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
compareTo
- Specified by:
compareToin interfaceComparable<Delayed>
-
hashCode
public int hashCode() -
equals
-