1 Reply Latest reply: May 17, 2011 8:50 AM by David Bosschaert RSS

    Asynchronous execution in JBOSGi

    David Bosschaert Expert

      What is the best way to asynchronously execute a piece of code in JBOSGi? Simply using an executor (I see that most plugins extend the AbstractExecutorService class) or does MSC provide some functionality for this too?

        • 1. Re: Asynchronous execution in JBOSGi
          David Bosschaert Expert

          Answering my own question, it seems that MSC can help here in that you can create a service on the fly and install that. Like this:

           

          ServiceBuilder<Void> builder = serviceTarget.addService(serviceName, new AbstractService<Void>() {
              public void start(StartContext context) throws StartException {
                  // do some async stuff
              }
          });
          builder.addDependencies(...deps...); // optional
          builder.install(); // kick it off

           

          am I correct?