Пример #1
0
  private void parse(boolean force) {
    if (!force) {
      if (_parseJob.isScheduled() || _parseJob.isRunning()) {
        if (LOGGER.isDebugEnabled()) LOGGER.debug("Parse scheduled or active, skipping");
        return;
      }
    } else {
      if (LOGGER.isDebugEnabled()) LOGGER.debug("Canceling..");

      if (_compileJob != null) _compileJob.cancel();
      if (_parseJob != null) _parseJob.cancel();
    }

    if (LOGGER.isDebugEnabled()) LOGGER.debug("Scheduling parse");
    _parseJob.schedule(200);
  }