public class PingSitemapTask extends TimerTask implements Component, Initializable, LogEnabled, Serviceable, Disposable
| Modifier and Type | Field and Description |
|---|---|
private Logger |
_logger |
private SiteConfigurationExtensionPoint |
_siteConfigurationEP |
private SiteManager |
_siteManager |
private Timer |
_timer |
private static String |
BING_URL |
private static String |
EXECUTION_HOUR_PARAMETER |
private static String |
GOOGLE_URL |
private static String |
PING_ACTIVATED_SITE_PARAM |
private static String |
PING_SITEMAP_TIMER_NAME |
static String |
ROLE
Avalon role
|
private static String |
SITEMAP_XML_PATH |
| Constructor and Description |
|---|
PingSitemapTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
void |
enableLogging(Logger logger) |
private CloseableHttpClient |
getHttpClient() |
private String |
getSitemapUrl(Site site) |
private void |
handleResponse(String uri,
HttpGet pingRrequest,
org.apache.http.HttpResponse response) |
void |
initialize() |
private void |
pingSearchEngine(String searchEngineUrl,
String sitemapUrl) |
void |
run() |
void |
service(ServiceManager manager) |
cancel, scheduledExecutionTimeprivate static final String EXECUTION_HOUR_PARAMETER
private static final String PING_SITEMAP_TIMER_NAME
private static final String PING_ACTIVATED_SITE_PARAM
private static final String BING_URL
private static final String GOOGLE_URL
private static final String SITEMAP_XML_PATH
private SiteManager _siteManager
private SiteConfigurationExtensionPoint _siteConfigurationEP
public PingSitemapTask()
private CloseableHttpClient getHttpClient()
private String getSitemapUrl(Site site)
private void handleResponse(String uri, HttpGet pingRrequest, org.apache.http.HttpResponse response)
private void pingSearchEngine(String searchEngineUrl, String sitemapUrl) throws Exception
Exceptionpublic void dispose()
dispose in interface Disposablepublic void enableLogging(Logger logger)
enableLogging in interface LogEnabledpublic void initialize() throws Exception
initialize in interface InitializableExceptionpublic void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceException