You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2002/08/18 03:26:24 UTC
cvs commit: jakarta-avalon-cornerstone/src/java/org/apache/avalon/cornerstone/blocks/scheduler DefaultTimeScheduler.java
mcconnell 2002/08/17 18:26:24
Modified: src/java/org/apache/avalon/cornerstone/blocks/scheduler
DefaultTimeScheduler.java
Log:
Corrects bug when the scheduler is refereced within the context of a ComponentManager.
See stack trace for details:
[INFO ] (root.james.remote): RemoteManager init...
[INFO ] (root.james.remote): RemoteManager using plain on port 4555 at null
[INFO ] (root.james.remote): RemoteManager ...init end
[WARN ] (root.connections#6561434): Error handling connection
org.apache.avalon.framework.component.ComponentException: Manager returned a non-component for the role: org.apache.avalon.cornerstone.servi
ces.scheduler.TimeScheduler
at org.apache.avalon.cornerstone.services.connection.AdaptingComponentManager.lookup(AdaptingComponentManager.java:48)
at org.apache.james.smtpserver.SMTPHandler.compose(SMTPHandler.java:149)
at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
at org.apache.avalon.cornerstone.services.connection.AbstractHandlerFactory.createConnectionHandler(AbstractHandlerFactory.java:64)
at org.apache.avalon.cornerstone.blocks.connection.ConnectionRunner.run(Connection.java:182)
at org.apache.avalon.excalibur.thread.impl.ExecutableRunnable.execute(ExecutableRunnable.java:47)
at org.apache.avalon.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:80)
rethrown from
java.lang.ClassCastException
at org.apache.avalon.cornerstone.services.connection.AdaptingComponentManager.lookup(AdaptingComponentManager.java:42)
at org.apache.james.smtpserver.SMTPHandler.compose(SMTPHandler.java:149)
at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:164)
at org.apache.avalon.cornerstone.services.connection.AbstractHandlerFactory.createConnectionHandler(AbstractHandlerFactory.java:64)
at org.apache.avalon.cornerstone.blocks.connection.ConnectionRunner.run(Connection.java:182)
at org.apache.avalon.excalibur.thread.impl.ExecutableRunnable.execute(ExecutableRunnable.java:47)
at org.apache.avalon.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:80)
Revision Changes Path
1.22 +2 -1 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.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- DefaultTimeScheduler.java 17 Aug 2002 02:24:25 -0000 1.21
+++ DefaultTimeScheduler.java 18 Aug 2002 01:26:24 -0000 1.22
@@ -19,6 +19,7 @@
import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.Serviceable;
+import org.apache.avalon.framework.component.Component;
/**
* Default implementation of TimeScheduler service.
@@ -31,7 +32,7 @@
*/
public class DefaultTimeScheduler
extends AbstractLogEnabled
- implements TimeScheduler, Serviceable, Startable, Disposable, Runnable
+ implements TimeScheduler, Serviceable, Startable, Disposable, Runnable, Component
{
private final Hashtable m_entries = new Hashtable();
private final PriorityQueue m_priorityQueue =
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>