Dear all,

I am intending to code a OSGi service that implemements Managed Service. The 
coded OSGi service consists of one Java thread. A Java thread will be passed 
with configuration data reserved for the OSGi service from Configuration Admin. 
I would like to know if there is a way to postpose the running of the thread 
until updated() method is called and accomplished. Pseudo-code is illustrated 
as following:

Class MyService implements BundleActivator, ManagedService, Runnable{
   Public void start(BundleContext bc){
       
       
  }
  Public void run(){
  //Fetch configuration data via updated() method and process it
  }
  Public void updated(Dictionary dic){
   }
}

The problem is that if the run() method is invoked before updated() method than 
the service will work with incorrect data. Would anyone can help me to solve 
out the problem?

Kind regards,
Conan.
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev

Reply via email to