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]>