private void saveButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_saveButtonActionPerformed
    ConfigKeeper keeper = ConfigManager.getKeeper();

    int delay = (int) delaySpinner.getValue();
    int baseScale = baseScaleSlider.getValue();
    int maxScale = maxScaleSlider.getValue();
    int minNeighbors = (int) minNeighborsSpinner.getValue();
    float increment = (incrementSlider.getValue()) / 100f;
    float scaleMultiplier_inc = (scaleMultiplier_incSlider.getValue()) / 100f;
    boolean doCannyPruning = doCannyPruningCheckBox.isSelected();

    LinkedList<String> XMLfiles = new LinkedList<>();
    LinkedList<Color> colors = new LinkedList<>();

    Component[] cPanels = shapePanel.getComponents();
    for (Component p : cPanels) {
      CascadePanel panel = (CascadePanel) p;
      if (panel.isActive()) {
        XMLfiles.add(panel.getName());
        colors.add(panel.getColor());
      }
    }

    keeper.setConfigs(
        null,
        delay,
        baseScale,
        maxScale,
        scaleMultiplier_inc,
        increment,
        minNeighbors,
        doCannyPruning,
        XMLfiles,
        colors);

    ConfigManager.saveKeeper();

    Webcam webcam = (Webcam) webcamBox.getSelectedItem();
    if (!webcam.isOpen()) {
      parent.initCam(webcam);
    } else {
      parent.setWorkingConfigs();
    }

    setVisible(false);
  } // GEN-LAST:event_saveButtonActionPerformed
 Configuration natureAuConfig() {
   Configuration conf = ConfigManager.newConfiguration();
   conf.put("base_url", BASE_URL);
   conf.put("journal_id", "aps");
   conf.put("volume_name", "123");
   conf.put("year", "2008");
   return conf;
 }
 Configuration simAuConfig(String rootPath) {
   Configuration conf = ConfigManager.newConfiguration();
   conf.put("root", rootPath);
   conf.put("depth", "2");
   conf.put("branch", "2");
   conf.put("numFiles", "2");
   conf.put("badCachedFileLoc", "2,2");
   conf.put("badCachedFileNum", "2");
   return conf;
 }
 Configuration simAuConfig(String rootPath) {
   Configuration conf = ConfigManager.newConfiguration();
   conf.put("root", rootPath);
   conf.put("base_url", BASE_URL);
   conf.put("depth", "1");
   conf.put("branch", "4");
   conf.put("numFiles", "7");
   conf.put(
       "fileTypes",
       "" + (SimulatedContentGenerator.FILE_TYPE_HTML | SimulatedContentGenerator.FILE_TYPE_PDF));
   conf.put("binFileSize", "" + fileSize);
   return conf;
 }
Ejemplo n.º 5
0
 protected String getHostName() {
   String res = ConfigManager.getPlatformHostname();
   if (res == null) {
     try {
       InetAddress inet = InetAddress.getLocalHost();
       return inet.getHostName();
     } catch (UnknownHostException e) {
       log.warning("Can't get hostname", e);
       return "unknown";
     }
   }
   return res;
 }
 protected ArchivalUnit createTarAu() throws ArchivalUnit.ConfigurationException {
   // in this directory this is file "test_elsevierdtd5.tdb" but it becomes xml
   try {
     ConfigurationUtil.addFromUrl(getResource("test_elsevierdtd5.xml"));
   } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   Tdb tdb = ConfigManager.getCurrentConfig().getTdb();
   TdbAu tdbau1 = tdb.getTdbAusLikeName("Elsevier Source Content 2014").get(0);
   assertNotNull("Didn't find named TdbAu", tdbau1);
   return PluginTestUtil.createAndStartAu(tdbau1);
 }
Ejemplo n.º 7
0
  private boolean startCrawl(ArchivalUnit au, boolean force, boolean deep)
      throws CrawlManagerImpl.NotEligibleException {
    CrawlManagerImpl cmi = (CrawlManagerImpl) crawlMgr;
    if (force) {
      RateLimiter limit = cmi.getNewContentRateLimiter(au);
      if (!limit.isEventOk()) {
        limit.unevent();
      }
    }
    cmi.checkEligibleToQueueNewContentCrawl(au);
    String delayMsg = "";
    String deepMsg = "";
    try {
      cmi.checkEligibleForNewContentCrawl(au);
    } catch (CrawlManagerImpl.NotEligibleException e) {
      delayMsg = ", Start delayed due to: " + e.getMessage();
    }
    Configuration config = ConfigManager.getCurrentConfig();
    int pri = config.getInt(PARAM_CRAWL_PRIORITY, DEFAULT_CRAWL_PRIORITY);

    CrawlReq req;
    try {
      req = new CrawlReq(au);
      req.setPriority(pri);
      if (deep) {
        int d = Integer.parseInt(formDepth);
        if (d < 0) {
          errMsg = "Illegal refetch depth: " + d;
          return false;
        }
        req.setRefetchDepth(d);
        deepMsg = "Deep (" + req.getRefetchDepth() + ") ";
      }
    } catch (NumberFormatException e) {
      errMsg = "Illegal refetch depth: " + formDepth;
      return false;
    } catch (RuntimeException e) {
      log.error("Couldn't create CrawlReq: " + au, e);
      errMsg = "Couldn't create CrawlReq: " + e.toString();
      return false;
    }
    cmi.startNewContentCrawl(req, null);
    statusMsg = deepMsg + "Crawl requested for " + au.getName() + delayMsg;
    return true;
  }
Ejemplo n.º 8
0
 public void run() {
   try {
     setConfig(ConfigManager.getCurrentConfig());
     if (m_outWriter == null && m_msgHandler == null) {
       useLocalWriter = true;
     } else {
       useLocalWriter = false;
     }
     if (useLocalWriter) {
       openOutputFile();
     }
     checkRules();
     if (useLocalWriter) {
       closeOutputFile();
     }
   } finally {
     if (m_msgHandler != null) {
       m_msgHandler.close();
     }
   }
 }
  public void setUp() throws Exception {
    super.setUp();
    setUpDiskSpace(); // you need this to have startService work properly...

    theDaemon = getMockLockssDaemon();
    theDaemon.getAlertManager();
    theDaemon.getPluginManager().setLoadablePluginsReady(true);
    theDaemon.setDaemonInited(true);
    theDaemon.getPluginManager().startService();
    theDaemon.getCrawlManager();

    // in this directory this is file "test_baseatypon.tdb" but it becomes xml
    ConfigurationUtil.addFromUrl(getResource("test_baseatypon.xml"));
    Tdb tdb = ConfigManager.getCurrentConfig().getTdb();

    TdbAu tdbau1 = tdb.getTdbAusLikeName(goodJournal + " Volume " + goodVolume).get(0);
    assertNotNull("Didn't find named TdbAu", tdbau1);
    bau1 = PluginTestUtil.createAndStartAu(tdbau1);
    assertNotNull(bau1);
    TypedEntryMap auConfig = bau1.getProperties();
    assertEquals(BASE_URL, auConfig.getString(BASE_URL_KEY));
  }
  private void readOptions(ConfigKeeper keeper) {
    baseScaleSlider.setValue(keeper.getBaseScale());
    maxScaleSlider.setValue(keeper.getMaxScale());
    minNeighborsSpinner.setValue(keeper.getMinNeighbors());
    float v = (keeper.getIncrement() * 100);

    incrementSlider.setValue((int) v);

    scaleMultiplier_incSlider.setValue((int) (keeper.getScaleMultiplier_inc() * 100));
    doCannyPruningCheckBox.setSelected(keeper.getDoCannyPruning());
    delaySpinner.setValue(keeper.getDelay());

    webcamBox.removeAllItems();
    for (Webcam cam : Webcam.getWebcams()) {
      webcamBox.addItem(cam);
    }

    shapePanel.removeAll();

    LinkedList<String> availableXMLs = ConfigManager.getAvailableXMLs();
    LinkedList<String> cascades = keeper.getXMLFiles();
    int k = 0;

    for (String XML : availableXMLs) {
      if (cascades.contains(XML)) {
        Color color = keeper.getColors().get(k);
        CascadePanel cascadePanel = new CascadePanel(XML, color, true);
        shapePanel.add(cascadePanel);
        k++;
      } else {
        CascadePanel cascadePanel = new CascadePanel(XML, Color.GRAY, false);
        shapePanel.add(cascadePanel);
      }
    }
    shapeScrollPane.revalidate();
  }
Ejemplo n.º 11
0
 private void doReloadConfig() {
   cfgMgr.requestReload();
 }
 public void getDefaultOptions() {
   readOptions(ConfigManager.getDefaultKeeper());
 }