1 16 17 package org.apache.jetspeed.services.urlmanager; 18 19 import org.apache.jetspeed.services.logging.JetspeedLogFactoryService; 20 import org.apache.jetspeed.services.logging.JetspeedLogger; 21 22 29 public class URLFetcherDownloader implements Runnable 30 { 31 34 private static final JetspeedLogger logger = JetspeedLogFactoryService.getLogger(URLFetcherDownloader.class.getName()); 35 36 private String url = null; 37 38 public URLFetcherDownloader( String url ) { 39 super(); 40 this.url = url; 41 42 } 43 44 public void run() { 45 46 URLFetcher.addRealtimeURL( url ); 47 try { 48 logger.info( "URLFetcherDownloader -> now downloading URL: " + this.url ); 49 URLFetcher.fetch( url, true ); } catch ( Throwable t ) { 52 logger.error( "URLFetcherDownloader couldn't pull down url." + this.url, t ); 53 } 54 55 URLFetcher.removeRealtimeURL( url ); 56 } 57 58 59 } 60 | Popular Tags |