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 ICollectorLifeCycleListener
public void onCollectorFinish(ICollector collector)
onCollectorFinish
in interface ICollectorLifeCycleListener
public void loadFromXML(Reader in) throws IOException
loadFromXML
in interface IXMLConfigurable
IOException
public void saveToXML(Writer out) throws IOException
saveToXML
in interface IXMLConfigurable
IOException
Copyright © 2009–2020 Norconex Inc.. All rights reserved.