Пример #1
0
  /**
   * @param justPrintConfiguration
   * @throws InterruptedException
   */
  public static void printVersion(boolean justPrintConfiguration) throws InterruptedException {
    System.out.println("FindBugs " + Version.COMPUTED_RELEASE);
    if (justPrintConfiguration) {
      for (Plugin plugin : Plugin.getAllPlugins()) {
        System.out.printf(
            "Plugin %s, version %s, loaded from %s%n",
            plugin.getPluginId(), plugin.getVersion(), plugin.getPluginLoader().getURL());
        if (plugin.isCorePlugin()) System.out.println("  is core plugin");
        if (plugin.isInitialPlugin()) System.out.println("  is initial plugin");
        if (plugin.isEnabledByDefault()) System.out.println("  is enabled by default");
        if (plugin.isGloballyEnabled()) System.out.println("  is globally enabled");
        Plugin parent = plugin.getParentPlugin();
        if (parent != null) {
          System.out.println("  has parent plugin " + parent.getPluginId());
        }

        for (CloudPlugin cloudPlugin : plugin.getCloudPlugins()) {
          System.out.printf("  cloud %s%n", cloudPlugin.getId());
          System.out.printf("     %s%n", cloudPlugin.getDescription());
        }
        for (DetectorFactory factory : plugin.getDetectorFactories()) {
          System.out.printf("  detector %s%n", factory.getShortName());
        }
        System.out.println();
      }
      printPluginUpdates(true, 10);
    } else printPluginUpdates(false, 3);
  }
 public void loadProperties(CloudPlugin plugin) {
   PropertyBundle pluginProps = plugin.getProperties();
   if (pluginProps.getBoolean(LOCAL_APPENGINE))
     host =
         pluginProps.getProperty(APPENGINE_LOCALHOST_PROPERTY_NAME, APPENGINE_LOCALHOST_DEFAULT);
   else host = pluginProps.getProperty(APPENGINE_HOST_PROPERTY_NAME);
   if (host == null) throw new IllegalStateException("Host not specified for " + plugin.getId());
 }
 void unRegisterCloud(CloudPlugin cloudPlugin) {
   LOGGER.log(Level.FINE, "Unregistering " + cloudPlugin.getId());
   registeredClouds.remove(cloudPlugin.getId());
 }
 void registerCloud(CloudPlugin cloudPlugin) {
   LOGGER.log(Level.FINE, "Registering " + cloudPlugin.getId());
   registeredClouds.put(cloudPlugin.getId(), cloudPlugin);
 }