예제 #1
0
  public UserStore(String nombre, PropertiesConfiguration configuration) {
    BasicDataSource ds = null;
    String driver = configuration.getString("userstore.driver");
    if (driver != null) {
      ds = new BasicDataSource();
      ds.setDriverClassName(driver);
      ds.setUrl(configuration.getString("userstore.url"));
      ds.setUsername(configuration.getString("userstore.username"));
      ds.setPassword(configuration.getString("userstore.password"));
      ds.setMaxActive(configuration.getInt("userstore.maxActive"));
      ds.setMinIdle(configuration.getInt("userstore.minIdle"));
      ds.setMaxWait(configuration.getInt("userstore.maxWait"));
    }
    this.dataSource = ds;
    System.out.println(ds);
    this.selectUser = configuration.getString("userstore.selectUser");
    this.encoding = configuration.getString("userstore.encoding");
    String algorithm = configuration.getString("userstore.algorithm");
    if (algorithm != null && !algorithm.isEmpty()) {
      try {
        messageDigest = MessageDigest.getInstance(algorithm);
      } catch (NoSuchAlgorithmException algorithmException) {

        System.out.println(
            "Algoritmo " + algorithm + "no encontrado... no se cifrararan los passwords");
        messageDigest = null;
      }
      this.nombre = nombre;
    }
  }
  @Override
  public SystemConfiguration getSystemConfiguration() {

    // Create a new SystemConfiguration by reading out the parameters in the config file
    logger.trace("Loading System Configuration");
    SystemConfiguration systemConfiguration = new SystemConfiguration();
    systemConfiguration.setThreadPoolSize(
        propertiesConfiguration.getInt(PropertiesConfigurationEntries.THREAD_POOL_SIZE));
    systemConfiguration.setDaemonThreadTimer(
        propertiesConfiguration.getInt(PropertiesConfigurationEntries.SYSTEM_DAEMON_TIMER));

    return systemConfiguration;
  }
예제 #3
0
 /**
  * Gets the int attribute of the Config class or default value if not found.
  *
  * @param key name of the property name.
  * @param defaultValue to use if property not found.
  * @return The int value or default value if not found.
  */
 public int getInt(String key, int defaultValue) {
   int value = 0;
   if (config != null) {
     value = config.getInt(key, defaultValue);
   } else {
     String warn = "getInt invalid config, can't read prop [" + key + "]";
     LOG.warn(warn);
   }
   return value;
 }
예제 #4
0
 protected void readConfig() throws ConfigurationException {
   PropertiesConfiguration config = new PropertiesConfiguration(confPath);
   logstashConfPath = config.getString("logstash.conf.path");
   templatePath = config.getString("logstash.conf.template");
   redisHost = config.getString("logstash.redis.host");
   elasticSearchHost = config.getString("logstash.elasticsearch.host");
   elasticSearchHttpPort = config.getInt("logstash.elasticsearch.http-port");
   LOGGER.debug("host is " + elasticSearchHost);
   LOGGER.debug("http port is " + elasticSearchHttpPort);
 }
예제 #5
0
  // Loads the settings from config file. If no values defined, the deafult values are returned.
  public static Settings loadSettings() {
    config.setListDelimiter('|');
    Settings s = new Settings();
    try {
      config.load("vidor.config");
    } catch (ConfigurationException ex) {
      ex.printStackTrace();
    }

    s.setVlcLocation(config.getString("vlclocation", ""));
    s.setThumbnailCount(config.getInt("thumbnailcount", 10));
    s.setThumbnailWidth(config.getInt("thumbnailwidth", 200));
    s.setThumbnailHighlightColor(config.getString("thumbnailhighlightcolor", ""));

    List<String> f = new ArrayList(Arrays.asList(config.getStringArray("folders")));
    if (!f.get(0).trim().isEmpty()) { // Bug fix - Empty folder check
      s.setFolders(f);
    }

    return s;
  }
예제 #6
0
  static {
    try {
      solenoidValvesOfInterest.add(Double.valueOf(0.0));
      solenoidValvesOfInterest.add(Double.valueOf(1.0));
      solenoidValvesOfInterest.add(Double.valueOf(2.0));
      solenoidValvesOfInterest.add(Double.valueOf(4.0));
      solenoidValvesOfInterest.add(Double.valueOf(8.0));
      solenoidValvesOfInterest.add(Double.valueOf(16.0));

      allSolenoidValves.add(Double.valueOf(0.0));
      allSolenoidValves.add(Double.valueOf(1.0));
      allSolenoidValves.add(Double.valueOf(2.0));
      allSolenoidValves.add(Double.valueOf(4.0));
      allSolenoidValves.add(Double.valueOf(8.0));
      allSolenoidValves.add(Double.valueOf(16.0));

      configuration = new PropertiesConfiguration(FileConfiguration.getConfigurationFile());
      configuration.setAutoSave(true);

      if (!JarUtil.isRunningOnWindows7()) {
        inputFolder = new File(configuration.getString(FileConfiguration.INPUT_FOLDER, "input"));
        outputFolder = new File(configuration.getString(FileConfiguration.OUTPUT_FOLDER, "output"));
        temperatureInputFolder =
            new File(configuration.getString(FileConfiguration.TEMPERATURE_FOLDER, "input/temp"));
      } else {
        File userDir = JarUtil.getPlantEvaluationUserHomeDir();
        inputFolder =
            new File(
                configuration.getString(
                    FileConfiguration.INPUT_FOLDER, userDir.getAbsolutePath() + "/input"));
        outputFolder =
            new File(
                configuration.getString(
                    FileConfiguration.OUTPUT_FOLDER, userDir.getAbsolutePath() + "/output"));
        temperatureInputFolder =
            new File(
                configuration.getString(
                    FileConfiguration.TEMPERATURE_FOLDER,
                    userDir.getAbsolutePath() + "/input/temp"));
      }

      if (!inputFolder.exists()) inputFolder.mkdir();
      if (!outputFolder.exists()) outputFolder.mkdir();
      if (!temperatureInputFolder.exists()) temperatureInputFolder.mkdir();

      TypeAEvaluationOptions.shiftByOneHour =
          configuration.getBoolean(TypeAEvaluationOptions.OPTION_SHIFT_BY_ONE_HOUR, false);
      TypeAEvaluationOptions.recordReferenceValve =
          configuration.getBoolean(TypeAEvaluationOptions.OPTIONS_RECORD_REFERENCE_VALVE, false);
      TypeAEvaluationOptions.sampleRate =
          configuration.getDouble(TypeAEvaluationOptions.OPTIONS_SAMPLE_RATE, 10.0);

      solenoidValvesOfInterest =
          configuration.getList(
              Options.OPTIONS_SOLENOID_VALVES_OF_INTEREST, solenoidValvesOfInterest);

      checkSolenoidValves();

      // options for co2 absolute only evaluation
      CO2AbsoluteOnlyEvaluationOptions.isAutoScaleCO2Absolute =
          configuration.getBoolean(
              CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_IS_CO2_ABSOLUTE_AUTOSCALE,
              true);
      CO2AbsoluteOnlyEvaluationOptions.isAutoScaleDeltaFiveMinutes =
          configuration.getBoolean(
              CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_IS_DELTA_FIVE_MINUTES_AUTOSCALE,
              true);
      CO2AbsoluteOnlyEvaluationOptions.co2AbsoluteDatasetMinimum =
          configuration.getDouble(
              CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_SCALE_MINIMUM_CO2_ABSOLUTE,
              Integer.MIN_VALUE);
      CO2AbsoluteOnlyEvaluationOptions.co2AbsoluteDatasetMaximum =
          configuration.getDouble(
              CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_SCALE_MAXIMUM_CO2_ABSOLUTE,
              Integer.MAX_VALUE);
      CO2AbsoluteOnlyEvaluationOptions.deltaFiveMinutesMinimum =
          configuration.getDouble(
              CO2AbsoluteOnlyEvaluationOptions
                  .OPTIONS_CO2_ABSOLUTE_SCALE_MINIMUM_DELTA_FIVE_MINUTES,
              Integer.MIN_VALUE);
      CO2AbsoluteOnlyEvaluationOptions.deltaFiveMinutesMaximum =
          configuration.getDouble(
              CO2AbsoluteOnlyEvaluationOptions
                  .OPTIONS_CO2_ABSOLUTE_SCALE_MAXIMUM_DELTA_FIVE_MINUTES,
              Integer.MAX_VALUE);

      // options for type B (= Ingo's evaluation)
      TypeBEvaluationOptions.density =
          configuration.getInt(TypeBEvaluationOptions.OPTIONS_TYPE_B_DENSITY, 60);
      TypeBEvaluationOptions.isCo2AbsoluteAutoscale =
          configuration.getBoolean(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_IS_CO2_ABSOLUTE_AUTOSCALE, true);
      TypeBEvaluationOptions.isDeltaRawAutoscale =
          configuration.getBoolean(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_IS_DELTA_RAW_AUTOSCALE, true);
      TypeBEvaluationOptions.co2AbsoluteDatasetMinimum =
          configuration.getDouble(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_CO2_ABSOLUTE_SCALE_MINIMUM, Integer.MIN_VALUE);
      TypeBEvaluationOptions.co2AbsoluteDatasetMaximum =
          configuration.getDouble(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_CO2_ABSOLUTE_SCALE_MAXIMUM, Integer.MAX_VALUE);
      TypeBEvaluationOptions.deltaRawDatasetMinimum =
          configuration.getDouble(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_DELTA_RAW_SCALE_MINIMUM, Integer.MIN_VALUE);
      TypeBEvaluationOptions.deltaRawDatasetMaximum =
          configuration.getDouble(
              TypeBEvaluationOptions.OPTIONS_TYPE_B_DELTA_RAW_SCALE_MAXIMUM, Integer.MAX_VALUE);
    } catch (ConfigurationException ce) {
      log.error("Could not update configuration.", ce);
    }
  }
예제 #7
0
 public static int getInt(String key) {
   return applicationConfiguration.getInt(key);
 }
예제 #8
0
파일: SecorConfig.java 프로젝트: fxpz/secor
 private int getInt(String name, int defaultValue) {
   return mProperties.getInt(name, defaultValue);
 }
예제 #9
0
파일: SecorConfig.java 프로젝트: fxpz/secor
 private int getInt(String name) {
   checkProperty(name);
   return mProperties.getInt(name);
 }