donaldp 01/11/02 14:28:35 Modified: src/java/org/apache/avalon/cornerstone/blocks/scheduler DefaultTimeScheduler.java Log: Add extra check for possible exception. Submitted By: Ken Geis <[EMAIL PROTECTED]> Revision Changes Path 1.4 +10 -2 jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/scheduler/DefaultTimeScheduler.java Index: DefaultTimeScheduler.java =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/scheduler/DefaultTimeScheduler.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DefaultTimeScheduler.java 2001/09/20 00:54:00 1.3 +++ DefaultTimeScheduler.java 2001/11/02 22:28:35 1.4 @@ -80,9 +80,17 @@ m_entries.put( name, entry ); rescheduleEntry( entry, false ); - if( entry == m_priorityQueue.peek() ) + try { - synchronized( m_monitor ) { m_monitor.notify(); } + if( entry == m_priorityQueue.peek() ) + { + synchronized( m_monitor ) { m_monitor.notify(); } + } + } + catch( final NoSuchElementException nse ) + { + getLogger().warn( "Unexpected exception when peek() on priority queue for " + + entry.getName(), nse ); } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>