1 25 26 package org.snipsnap.xmlrpc.ping; 27 28 import org.apache.xmlrpc.XmlRpcClient; 29 import org.apache.xmlrpc.XmlRpc; 30 import org.radeox.util.logging.Logger; 31 import org.snipsnap.app.Application; 32 import org.snipsnap.config.Configuration; 33 import org.snipsnap.snip.Snip; 34 35 import java.util.Vector ; 36 37 43 44 public class RssPingHandler implements PingHandler { 45 private String url; 46 47 public RssPingHandler() { 48 } 49 50 public void setPingUrl(String pingUrl) { 51 this.url = pingUrl; 52 } 53 54 public void ping(Snip weblog) { 55 Configuration config = Application.get().getConfiguration(); 56 Vector params = new Vector (); 57 try { 58 XmlRpcClient weblogs_com = new XmlRpcClient(url); 60 params.clear(); 61 params.addElement(config.getName()); 63 params.addElement(config.getUrl() + "/exec/rss"); 66 Object result = weblogs_com.execute("rssUpdate.ping", params); 67 } catch (Exception e) { 69 Logger.warn("RssPingHandler: Unable to ping RSS weblogs.com ", e); 70 } 71 } 72 } 73 | Popular Tags |