public class HttpClientProxyCollectorListener extends Object implements ICollectorLifeCycleListener, IXMLConfigurable
Starts and stops an HTTP proxy that uses Apache HttpClient to
make HTTP requests. To be used by external applications, such as PhantomJS.
The proxy server started uses a random port by default. You can
specify which port to use with setPort(int).
<httpcollector id="MyHttpCollector">
...
<collectorListeners>
<listener
class="com.norconex.collector.http.fetch.impl.HttpClientProxyCollectorListener"
port="(Optional port. Default is 0, which means random.)" />
</collectorListeners>
...
</httpcollector>
PhantomJSDocumentFetcher| Constructor and Description |
|---|
HttpClientProxyCollectorListener() |
| Modifier and Type | Method and Description |
|---|---|
int |
getPort() |
void |
loadFromXML(Reader in) |
void |
onCollectorFinish(ICollector collector) |
void |
onCollectorStart(ICollector collector) |
void |
saveToXML(Writer out) |
void |
setPort(int port) |
public int getPort()
public void setPort(int port)
public void onCollectorStart(ICollector collector)
onCollectorStart in interface ICollectorLifeCycleListenerpublic void onCollectorFinish(ICollector collector)
onCollectorFinish in interface ICollectorLifeCycleListenerpublic void loadFromXML(Reader in) throws IOException
loadFromXML in interface IXMLConfigurableIOExceptionpublic void saveToXML(Writer out) throws IOException
saveToXML in interface IXMLConfigurableIOExceptionCopyright © 2009–2020 Norconex Inc.. All rights reserved.