Пример #1
0
 /**
  * @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());
   }
 }
Пример #2
0
  /*
   * (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());
    }
  }