Package com.esri.gpt.framework.util

Examples of com.esri.gpt.framework.util.TimePeriod


* <i>hasDelay</i> flag wil be set to <code>true</code>. <i>hasAt</i> flag will
* be set to <code>false</code>.
* @param delay delay (<code>null</code> to clear delay)
*/
public void setDelay(TimePeriod delay) {
  _delay = delay != null ? delay : new TimePeriod();
  _hasDelay = delay != null;
  if (_hasDelay) {
    _hasAt = false;
  }
}
View Full Code Here


* <i>hasPeriod</i> flag wil be set to <code>true</code>. <i>hasAt</i> flag will
* be set to <code>false</code>.
* @param period period
*/
public void setPeriod(TimePeriod period) {
  _period = period != null ? period : new TimePeriod();
  _hasPeriod = period != null;
  if (_hasPeriod) {
    _hasAt = false;
  }
}
View Full Code Here

  sb.append("<docsFailed>").append(harvested - (added + updated)).append("</docsFailed>");
  sb.append("<docsDeleted>").append(deleted).append("</docsDeleted>");
  if (exception!=null) {
    sb.append("<exception>").append(exception.toString()).append("</exception>");
  }
  sb.append("<duration>").append(new TimePeriod(getDuration()).toString()).append("</duration>");
  sb.append("<average>").append(getPerformance()).append("rec/min</average>");
  if (maxRepRecords!=null && harvested>maxRepRecords) {
    sb.append("<recordsLimitation>").append(maxRepRecords).append("</recordsLimitation>");
  }
  if (maxRepErrors!=null && (harvested - (added + updated))>maxRepErrors) {
View Full Code Here

   */
  private TimePeriod parsePeriod(String periodDef, long defaultValue) {
    try {
      return TimePeriod.parseValue(periodDef);
    } catch (IllegalArgumentException ex) {
      return new TimePeriod(defaultValue);
    }
  }
View Full Code Here

      try {
        if (isSuspendedWithAck()) {
          LOGGER.finer("[SYNCHRONIZER] AutoSelector suspended mode");
          wait();
        } else {
          TimePeriod period = new TimePeriod();
          period.setValue(duration);
          LOGGER.log(Level.FINER, "[SYNCHRONIZER] AutoSelector enters wait mode for {0}", period);
          wait(duration);
        }
      } catch (InterruptedException ex) {
        if (shutdown)
View Full Code Here

        if (stats != null) {
          String[] params = new String[]{
            Long.toString(stats.getHarvestedCount()),
            Long.toString(stats.getValidatedCount()),
            Long.toString(stats.getPublishedCount()),
            new TimePeriod(stats.getDuration()).toLocalizedString(extractMessageBroker()),
            Double.toString(stats.getPerformance())
          };
          return extractMessageBroker().retrieveMessage("catalog.harvest.manage.edit.syncRunningStats", params);
        }
      }
View Full Code Here

      try {
        if (isSuspendedWithAck()) {
          LOGGER.finer("[SYNCHRONIZER] Watch-dog suspended mode");
          wait();
        } else {
          TimePeriod period = new TimePeriod();
          period.setValue(watchDogFrequency);
          LOGGER.finer("[SYNCHRONIZER] Watch-dog enters wait mode for " + period);
          wait(watchDogFrequency);
        }
      } catch (InterruptedException ex) {
        if (shutdown)
View Full Code Here

        addSpaces(sb,6);
        statWriter.writeElement("startTime",String.valueOf(rb.getStartTime()),true,false);
        addSpaces(sb,6);
        statWriter.writeElement("endTime",String.valueOf(rb.getEndTime()),true,false);
        addSpaces(sb,6);
        statWriter.writeElement("duration",new TimePeriod(rb.getDuration()).toLocalizedString(messageBroker),false,false);
        addSpaces(sb,5);
        sb.append("},");
        addSpaces(sb,5);
        Publisher publisher = eu.getPublisher();
        sb.append("\"publisher\":{");
View Full Code Here

    cfg.setPoolSize(HarvesterConfiguration.DEFAULT_POOL_SIZE);
  }

  if (autoselectfrequency.length() > 0) {
    try {
      TimePeriod tp = TimePeriod.parseValue(autoselectfrequency);
      cfg.setAutoSelectFrequency(tp);
    } catch (NumberFormatException ex) {
      logger.log(Level.INFO, "[SYNCHRONIZER] Invalid \"webharvester.autoSelectFrequency\" parameter. Default {0} will be used instead.", HarvesterConfiguration.AUTOSELECT_FREQUENCY);
      cfg.setAutoSelectFrequency(new TimePeriod(HarvesterConfiguration.AUTOSELECT_FREQUENCY));
    }
  } else {
    logger.log(Level.INFO, "[SYNCHRONIZER] Missing \"webharvester.autoSelectFrequency\" parameter. Default {0} will be used instead.", HarvesterConfiguration.AUTOSELECT_FREQUENCY);
    cfg.setAutoSelectFrequency(new TimePeriod(HarvesterConfiguration.AUTOSELECT_FREQUENCY));
  }

  if (watchdogfrequency.length() > 0) {
    try {
      TimePeriod tp = TimePeriod.parseValue(watchdogfrequency);
      cfg.setWatchDogFrequency(tp);
    } catch (NumberFormatException ex) {
      logger.log(Level.INFO, "[SYNCHRONIZER] Invalid \"webharvester.watchDogFrequency\" parameter. Default {0} will be used instead.", HarvesterConfiguration.WATCHDOG_FREQUENCY);
      cfg.setWatchDogFrequency(new TimePeriod(HarvesterConfiguration.WATCHDOG_FREQUENCY));
    }
  } else {
    logger.log(Level.INFO, "[SYNCHRONIZER] Missing \"webharvester.watchDogFrequency\" parameter. Default {0} will be used instead.", HarvesterConfiguration.WATCHDOG_FREQUENCY);
    cfg.setWatchDogFrequency(new TimePeriod(HarvesterConfiguration.WATCHDOG_FREQUENCY));
  }

  if (basecontextpath.length() > 0) {
    cfg.setBaseContextPath(basecontextpath);
  } else {
View Full Code Here

*/
private TimePeriod parsePeriod(String periodDef, long defaultValue) {
  try {
    periodDef = Val.chkStr(periodDef);
    if (periodDef.isEmpty()) {
      return new TimePeriod(defaultValue);
    }
    return TimePeriod.parseValue(periodDef);
  } catch (IllegalArgumentException ex) {
    return new TimePeriod(defaultValue);
  }
}
View Full Code Here

TOP

Related Classes of com.esri.gpt.framework.util.TimePeriod

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.