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