//#ifdef DLOGGING
//@ logger.severe("FeedListParser.run(): Error while parsing " +
//@ "feeds: " + m_url, ex);
//#endif
System.err.println("FeedListParser.run(): Error while parsing feeds: " + ex.toString());
m_ex = new CauseException("Error while parsing feed " + m_url, ex);
} catch( CauseMemoryException ex ) {
m_feeds = null;
System.gc();
m_ex = new CauseMemoryException("Out of memory error while " +
"parsing feed " + m_url, ex);
//#ifdef DLOGGING
//@ logger.severe(m_ex.getMessage(), ex);
//#endif
} catch( Exception ex ) {
//#ifdef DLOGGING
//@ logger.severe("FeedListParser.run(): Error while parsing " +
//@ "feeds: " + m_url, ex);
//#endif
System.err.println("FeedListParser.run(): Error while parsing feeds: " + ex.toString());
m_ex = new CauseException("Error while parsing feed " + m_url, ex);
} catch( OutOfMemoryError t ) {
m_feeds = null;
System.gc();
//#ifdef DLOGGING
//@ logger.severe("FeedListParser.run(): Out Of Memory Error while " +
//@ "parsing feeds: " + m_url, t);
//#endif
System.err.println("FeedListParser.run(): " +
"Out Of Memory Error while parsing feeds: " + t.toString());
m_ex = new CauseMemoryException("Out Of Memory Error while " +
"parsing feed " + m_url, t);
} catch( Throwable t ) {
//#ifdef DLOGGING
//@ logger.severe("FeedListParser.run(): Error while parsing " +
//@ "feeds: " + m_url, t);
//#endif
System.err.println("FeedListParser.run(): Error while parsing feeds: " + t.toString());
m_ex = new CauseException("Internal error while parsing feed " +
m_url, t);
} finally {
m_ready = true;
}
}