Package ch.ethz.iks.r_osgi.messages

Examples of ch.ethz.iks.r_osgi.messages.RequestDependenciesMessage


    final String[] missing = (String[]) CollectionUtils.rightDifference(
        imports, exports).toArray(new String[0]);

    if (missing.length > 0) {
      final RequestDependenciesMessage req = new RequestDependenciesMessage();
      req.setPackages(missing);
      final DeliverBundlesMessage deps = (DeliverBundlesMessage) sendAndWait(req);
      final byte[][] depBytes = deps.getDependencies();
      for (int i = 0; i < depBytes.length; i++) {
        try {
          RemoteOSGiActivator.getActivator().getContext()
View Full Code Here


      } catch (IOException ioe) {
        ioe.printStackTrace();
        return null;
      }
    case RemoteOSGiMessage.REQUEST_DEPENDENCIES:
      final RequestDependenciesMessage reqDeps = (RequestDependenciesMessage) msg;

      try {
        final byte[][] bundleBytes = RemoteOSGiServiceImpl
            .getBundlesForPackages(reqDeps.getPackages());
        final DeliverBundlesMessage delDeps = new DeliverBundlesMessage();
        delDeps.setXID(reqDeps.getXID());
        delDeps.setDependencies(bundleBytes);
        return delDeps;
      } catch (IOException ioe) {
        ioe.printStackTrace();
        return null;
View Full Code Here

TOP

Related Classes of ch.ethz.iks.r_osgi.messages.RequestDependenciesMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.