On Sat, 15 Sep 2001 00:43, Ulrich Mayring wrote:
> Hi folks,
>
> I'm trying to use the TimeScheduler in my block, which is called
> qbrowser.java. This is an excerpt of qbrowser.xinfo:
>
> <dependency>
>
> <role>org.apache.avalon.cornerstone.services.scheduler.TimeScheduler</role>
>       <service name="TimeScheduler" version="1.0"/>
> </dependency>
>
> This is in my qbrowser's assembly.xml:
>
> <!-- The qbrowser block -->
> <block class="de.denic.app.nic.qbrowser.qbrowser" name="qbrowser">
>       <provide name="JMQManager" role="de.denic.blocks.jmq.JMQManager"/>
>       <provide name="TimeScheduler"
> role="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"/>
> </block>
>
> This is what phoenix.log says when I start it:

I assume you have a block like

The following should work. Note that I use lowercase names in assembly.xml 
names just for ease of reading.

<block name="scheduler"    
class="org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler"/>

<block class="de.denic.app.nic.qbrowser.qbrowser" name="qbrowser">
        <provide name="JMQManager" role="de.denic.blocks.jmq.JMQManager"/>
        <provide name="scheduler"
role="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"/>
</block>


However note that in the qbrowser.xinfo file that the service name should 
directly corespond to name of interface. (Role name usually also coresponds 
to name of interface but in reality can be any arbitrary string). So you 
would have something like

<dependency>
  <role>org.apache.avalon.cornerstone.services.scheduler.TimeScheduler</role>
  <service 
      name="org.apache.avalon.cornerstone.services.scheduler.TimeScheduler"
      version="1.0"/>
</dependency>

Hope that helps.

-- 
Cheers,

Pete

-----------------------------------------------
"Only two things are infinite, the universe and 
human stupidity, and I'm not sure about the 
former." -Albert Einstein 
-----------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to