Examples of StartLevel


Examples of org.apache.sling.maven.projectsupport.bundlelist.v1_0_0.StartLevel

            final Version oldVersion = new Version(converter.getVersion(current.getVersion()));
            if ( newVersion.compareTo(oldVersion) > 0 ) {
                current.setVersion(newBnd.getVersion());
            }
        } else {
            StartLevel startLevel = null;
            if ( mergeStartLevel == null || newBnd.getStartLevel() != 0) {
                startLevel = getOrCreateStartLevel(newBnd.getStartLevel());
            } else {
                startLevel = getOrCreateStartLevel(mergeStartLevel.getStartLevel());
            }
            startLevel.getBundles().add(newBnd);
        }
    }
View Full Code Here

Examples of org.apache.sling.maven.projectsupport.bundlelist.v1_0_0.StartLevel

            if (sl.getStartLevel() == startLevel) {
                return sl;
            }
        }

        StartLevel sl = new StartLevel();
        getStartLevels().add(sl);
        sl.setRawLevel(startLevel);
        return sl;
    }
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

            final int n = Integer.parseInt(args[i+1]);
            final ServiceReference sr = framework.getBundleContext()
              .getServiceReference(StartLevel.class.getName());

            if(sr != null) {
              final StartLevel ss = (StartLevel) framework.getBundleContext()
                .getService(sr);

              ss.setInitialBundleStartLevel(n);
              framework.getBundleContext().ungetService(sr);
            } else {
              println("No start level service - ignoring init bundle level "
                      + n, 0);
            }
            i++;
          } else {
            error("No integer level for initlevel command");
          }
        } else if ("-startlevel".equals(args[i])) {
          assertFramework();
          if (i+1 < args.length) {
            final int n = Integer.parseInt(args[i+1]);
            final ServiceReference sr = framework.getBundleContext()
              .getServiceReference(StartLevel.class.getName());

            if(sr != null) {
              final StartLevel ss = (StartLevel) framework.getBundleContext()
                .getService(sr);

              ss.setStartLevel(n);
              framework.getBundleContext().ungetService(sr);
            } else {
              println("No start level service - ignoring start level " + n, 0);
            }
            i++;
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

          add(new JToolbarButton(actionUpdateBundles));
          add(new JToolbarButton(actionUninstallBundles));

          add(viewSelection = makeViewSelectionButton());

          StartLevel sls = (StartLevel)slTracker.getService();

          if(null == sls) {
            add(new JLabel(Strings.get("nostartlevel.label")));
          } else {
            add(makeStartLevelSelector());
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

        }
      };
  }

  JComponent makeStartLevelSelector() {
    StartLevel sls =
      (StartLevel)slTracker.getService();

    Activator.log.debug("has start level service");

    JPanel panel = new JPanel();

    panel.add(new JLabel(Strings.get("startlevel.label")));

    levelBox = new JComboBox();

    updateLevelItems();

    levelBox.setSelectedIndex(sls.getStartLevel() - levelMin);

    levelBox.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent ev) {
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

  }

  void setFWStartLevel() {
    int level = levelBox.getSelectedIndex() + levelMin;

    StartLevel sls =
      (StartLevel)slTracker.getService();


    if(sls != null) {
      if(sls.getStartLevel() == level) {
        return;
      }
    }

    int myLevel = level;
    try {
      myLevel = sls.getBundleStartLevel(Activator.getTargetBC().getBundle());
    } catch (IllegalArgumentException ignored) {
    }

    boolean bOK = true;

    if(level < myLevel) {
      bOK = false;
      Object[] options = {Strings.get("yes"),
                          Strings.get("cancel")};


      int n =JOptionPane
        .showOptionDialog(frame,
                          Strings.get("q_stopdesktop"),
                          Strings.get("msg_stopdesktop"),
                          JOptionPane.YES_NO_OPTION,
                          JOptionPane.QUESTION_MESSAGE,
                          null,
                                options,
                          options[1]);
      if(n == 0) {
        bOK = true;
      }
    }
    if(bOK) {
      setStartLevel(level);
    } else {
      if(sls != null) {
        levelBox.setSelectedIndex(sls.getStartLevel() - levelMin);
      }
    }
  }
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

    }
  }


  void updateLevelItems() {
    StartLevel sls =
      (StartLevel)slTracker.getService();

    if(sls != null) {
      levelMax = Math.max(levelMax, sls.getStartLevel());
    }
    levelItems = new String[levelMax - levelMin + 1];

    Bundle[] bundles = Activator.getTargetBC().getBundles();

    Object selObj = null;

    for(int i = levelMin; i <= levelMax; i++) {
      StringBuffer sb = new StringBuffer();
      int level = i;
      boolean bOverflow = false;
      for(int j = 0; j < bundles.length; j++) {
        try {
          if(sls != null && sls.getBundleStartLevel(bundles[j]) == level) {
            if(sb.length() > 0) {
              sb.append(", ");
            }
            String name = Util.getBundleName(bundles[j]);
            //              Text.replace(Util.shortLocation(bundles[j].getLocation()), ".jar", "");
            sb.append(name);
          }
        } catch (IllegalArgumentException e) {
        }
      }
      String txt = sb.toString();
      int maxLen = 50;
      if(txt.length() > maxLen) {
        txt = txt.substring(0, maxLen) + "...";
      }
      levelItems[i - levelMin] = i + " " + txt;

      if(i == sls.getStartLevel()) {
        selObj = levelItems[i - levelMin];
      }
    }

    if(levelBox != null) {
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

  void setStartLevel(final int level) {

    Thread t = new Thread() {
        public void run() {
          StartLevel sls = (StartLevel)slTracker.getService();

          if(null != sls) {
            sls.setStartLevel(level);
          }
        }
      };
    t.start();
  }
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

  void updateStartLevel() {
    if(slTracker == null) {
      return;
    }

    StartLevel sls = (StartLevel)slTracker.getService();

    if(sls == null) {
      return;
    }

    updateLevelItems();
    if(levelBox != null) {
      levelBox.setSelectedIndex(sls.getStartLevel() - levelMin);
    }
    updateBundleViewSelections();
  }
View Full Code Here

Examples of org.osgi.service.startlevel.StartLevel

    if(levelMenuLabel != null) {
      levelMenuLabel.setText(Strings.get("startlevel.noSel"));
      noStartLevelSelected.setSelected(true);
    }

    final StartLevel sls = (StartLevel) slTracker.getService();
    if (null!=sls) {
      final Set levels = new HashSet();
      final Set bids = new HashSet();
      for (int i=0; i<bl.length; i++) {
        try {
          //levels.add(new Integer(sls.getBundleStartLevel(bl[i])));
          final Integer lvl = new Integer(sls.getBundleStartLevel(bl[i]));
          levels.add(lvl);
          bids.add(new Long(bl[i].getBundleId()));
        } catch (Exception e) {
        }
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.