Maybe its a idea to add a waitUntilRunning() method somewhere.

Daniel.

>-----Oorspronkelijk bericht-----
>Van: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Ronald Wildenberg
>Verzonden: vrijdag 27 juni 2003 12:45
>Aan: '[EMAIL PROTECTED]'
>Onderwerp: RE: Can a module use the bridge interface
>
>
>Hi Nico,
>
>That will of course do the trick. Thanks.
>
>Ronald Wildenberg
>Finalist IT Group
>
>
>> -----Oorspronkelijk bericht-----
>> Van: Nico Klasens [mailto:[EMAIL PROTECTED]
>> Verzonden: vrijdag 27 juni 2003 12:41
>> Aan: '[EMAIL PROTECTED]'
>> Onderwerp: RE: Can a module use the bridge interface
>>
>>
>> Hello Ronald,
>>
>> Some copy&paste of (hidden) code of the Haagse Culltuurserver
>> project you
>> worked on earlier.
>>
>> Nico Klasens
>> Finalist IT Group
>>
>> public class YourModule extends Module implements Runnable {
>>
>>      /**
>>       * @see org.mmbase.module.Module#init()
>>       */
>>      public void init() {
>>              mmb = (MMBase)
>> org.mmbase.module.Module.getModule("MMBASEROOT");
>>              // Start thread to wait for mmbase to be up and running.
>>              new Thread(this).start();
>>      }
>>
>>      /**
>>       * Wait for mmbase to be up and running,
>>       * then execute the tests.
>>       */
>>      public void run() {
>>              // Wait for mmbase to be up & running.
>>              while (!mmb.getState()) {
>>                      try {
>>                              Thread.sleep(1000);
>>                      } catch (InterruptedException e) {}
>>              }
>>
>>              if (!created()) {
>>                       log.info("Creating table translations");
>>
>>                       if (!create() ) {
>>                                // can't create table.
>>                                // Throw an exception
>>                                throw new
>> RuntimeException("Cannot create
>> table translations.");
>>                       }
>>              }
>>      }
>> }
>>
>> -----Oorspronkelijk bericht-----
>> Van: Ronald Wildenberg [mailto:[EMAIL PROTECTED]
>> Verzonden: vrijdag 27 juni 2003 11:30
>> Aan: '[EMAIL PROTECTED]'
>> Onderwerp: RE: Can a module use the bridge interface
>>
>>
>> Hi Rob, thanks for the answer.
>>
>> Using the bridge interface from a module however, I encounter
>> one problem.
>> Starting the module leads to the error
>>
>>    "Couldn't find the MMBaseCop."
>>
>> Reason for this is that at some point during initialization
>> of my module, I
>> try to obtain a reference to the Cloud object. This leads to a new
>> BasicCloud being created and eventually in the constructor of
>> BasicCloud a
>> reference to MMBaseCop is asked from the MMBASEROOT module.
>> However, this
>> module has not yet been initialized at that time, because my
>> own module
>> (chat.xml) comes alphabetically before mmbaseroot.xml.
>>
>> Is there a way to wait for initialization of other modules?
>>
>>
>> Regards
>> Ronald Wildenberg
>> Finalist IT Group
>>
>>
>> > -----Oorspronkelijk bericht-----
>> > Van: Rob van Maris [mailto:[EMAIL PROTECTED]
>> > Verzonden: vrijdag 27 juni 2003 11:41
>> > Aan: [EMAIL PROTECTED]
>> > Onderwerp: RE: Can a module use the bridge interface
>> >
>> >
>> > > From: [EMAIL PROTECTED]
>> > > [mailto:[EMAIL PROTECTED] On Behalf Of Ronald
>> Wildenberg
>> > >
>> > > My question is whether a module can use the bridge interface or
>> > > instead of this should use MMObjectBuilder and related
>> core classes.
>> >
>> > Yes, you can use the bridge interfaces here.
>> >
>> > Personally, I would recommend to use the bridge API to
>> > implement custom
>> > functionality, whenever that�s possible. In some cases this is not
>> > possible or not practical, e.g. when subclassing core classes - like
>> > MMObjectBuilder.
>> >
>> > Rob van Maris
>> >
>> > Quantiq
>> > xmedia & communication solutions
>> > -------------------------------------------------------------
>> > Koninginneweg 11
>> > Hilversum, The Netherlands
>> > -------------------------------------------------------------
>> >
>> >
>> >
>> >
>> >
>>
>
>
>


Reply via email to