Class MultiProxyManager
- java.lang.Object
-
- com.digitalpebble.stormcrawler.proxy.MultiProxyManager
-
- All Implemented Interfaces:
ProxyManager
public class MultiProxyManager extends Object implements ProxyManager
MultiProxyManager is a ProxyManager implementation for a multiple proxy endpoints
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MultiProxyManager.ProxyRotation
-
Constructor Summary
Constructors Constructor Description MultiProxyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(MultiProxyManager.ProxyRotation rotation, String[] proxyList)
void
configure(org.apache.storm.Config conf)
SCProxy
getProxy(Metadata metadata)
int
proxyCount()
-
-
-
Field Detail
-
rng
protected Random rng
-
-
Method Detail
-
configure
public void configure(org.apache.storm.Config conf)
- Specified by:
configure
in interfaceProxyManager
-
configure
public void configure(MultiProxyManager.ProxyRotation rotation, String[] proxyList) throws RuntimeException
- Throws:
RuntimeException
-
proxyCount
public int proxyCount()
-
getProxy
public SCProxy getProxy(Metadata metadata)
- Specified by:
getProxy
in interfaceProxyManager
-
-