Esempio n. 1
0
  /** Installs the configuration files needed at startup. */
  @Override
  protected Option[] configureCustom() {
    String managedServiceConfigPath = managedServiceStartupConfig.getResourcePath();
    String managedServiceFactoryConfigPath = managedServiceFactoryStartupConfig.getResourcePath();
    String invalidConfigPath = invalidStartupConfigFile.getResourcePath();

    try {
      return options(
          installStartupFile(
              getClass().getResourceAsStream(managedServiceConfigPath),
              "/etc" + managedServiceConfigPath),
          installStartupFile(
              getClass().getResourceAsStream(managedServiceFactoryConfigPath),
              "/etc" + managedServiceFactoryConfigPath),
          installStartupFile(
              getClass().getResourceAsStream(invalidConfigPath), "/etc" + invalidConfigPath));
    } catch (Exception e) {
      LOGGER.error(
          "Could not copy config files {}, {} and {} to /etc directory",
          managedServiceConfigPath,
          managedServiceFactoryConfigPath,
          invalidConfigPath);
      return null;
    }
  }