/** * @see * com.sun.syndication.fetcher.FetcherListener#fetcherEvent(com.sun.syndication.fetcher.FetcherEvent) */ public void fetcherEvent(FetcherEvent event) { String eventType = event.getEventType(); if (FetcherEvent.EVENT_TYPE_FEED_POLLED.equals(eventType)) { System.err.println("\tEVENT: Feed Polled. URL = " + event.getUrlString()); } else if (FetcherEvent.EVENT_TYPE_FEED_RETRIEVED.equals(eventType)) { System.err.println("\tEVENT: Feed Retrieved. URL = " + event.getUrlString()); } else if (FetcherEvent.EVENT_TYPE_FEED_UNCHANGED.equals(eventType)) { System.err.println("\tEVENT: Feed Unchanged. URL = " + event.getUrlString()); } }
/* * (non-Javadoc) * * @see au.edu.usq.AtomReaderStateChangeListener#atomReaderStateChangeEvent * (au.edu.usq.AtomReaderStateChangeEvent) */ @Override public void feedReaderStateChangeEvent(FeedReaderStateChangeEvent event) { super.feedReaderStateChangeEvent(event); log.debug("Event (" + this.getFeedURL() + "): " + event.getEventType()); if (FetcherEvent.EVENT_TYPE_FEED_RETRIEVED.equals(event.getEventType())) { saveFeedItems(); } else if (FetcherEvent.EVENT_TYPE_FEED_UNCHANGED.equals(event.getEventType())) { log.info("No change in feed: " + this.getFeedURL()); } }