You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by do...@apache.org on 2001/11/02 23:28:35 UTC
cvs commit: jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/scheduler DefaultTimeScheduler.java
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 <ke...@telocity.com>
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>