public FluoOracleImpl(FluoConfiguration connConfig) { Objects.requireNonNull(connConfig); Preconditions.checkArgument(connConfig.hasRequiredConnectionProps()); config = FluoAdminImpl.mergeZookeeperConfig(connConfig); Preconditions.checkArgument(config.hasRequiredOracleProps()); // any client in oracle should retry forever config.setConnectionRetryTimeout(-1); try { config.validate(); } catch (Exception e) { throw new IllegalArgumentException("Invalid FluoConfiguration", e); } }
public FluoOracleImpl(FluoConfiguration connConfig) { Objects.requireNonNull(connConfig); Preconditions.checkArgument(connConfig.hasRequiredConnectionProps()); config = FluoAdminImpl.mergeZookeeperConfig(connConfig); Preconditions.checkArgument(config.hasRequiredOracleProps()); // any client in oracle should retry forever config.setConnectionRetryTimeout(-1); try { config.validate(); } catch (Exception e) { throw new IllegalArgumentException("Invalid FluoConfiguration", e); } }
if (!config.hasRequiredOracleProps() || !config.hasRequiredWorkerProps()) { throw new FluoException("Failed to start Fluo '" + config.getApplicationName() + "' application because fluo.properties is missing required properties.");
if (!config.hasRequiredOracleProps() || !config.hasRequiredWorkerProps()) { throw new FluoException("Failed to start Fluo '" + config.getApplicationName() + "' application because fluo.properties is missing required properties.");
/** * Returns true if required properties for MiniFluo are set */ public boolean hasRequiredMiniFluoProps() { boolean valid = true; if (getMiniStartAccumulo()) { // ensure that client properties are not set since we are using MiniAccumulo valid &= verifyStringPropNotSet(ACCUMULO_USER_PROP, CLIENT_ACCUMULO_USER_PROP); valid &= verifyStringPropNotSet(ACCUMULO_PASSWORD_PROP, CLIENT_ACCUMULO_PASSWORD_PROP); valid &= verifyStringPropNotSet(ACCUMULO_INSTANCE_PROP, CLIENT_ACCUMULO_INSTANCE_PROP); valid &= verifyStringPropNotSet(ACCUMULO_ZOOKEEPERS_PROP, CLIENT_ACCUMULO_ZOOKEEPERS_PROP); valid &= verifyStringPropNotSet(CONNECTION_ZOOKEEPERS_PROP, CLIENT_ZOOKEEPER_CONNECT_PROP); if (valid == false) { log.error("Client properties should not be set in your configuration if MiniFluo is " + "configured to start its own accumulo (indicated by fluo.mini.start.accumulo being " + "set to true)"); } } else { valid &= hasRequiredClientProps(); valid &= hasRequiredAdminProps(); valid &= hasRequiredOracleProps(); valid &= hasRequiredWorkerProps(); } return valid; }
/** * Returns true if required properties for MiniFluo are set */ public boolean hasRequiredMiniFluoProps() { boolean valid = true; if (getMiniStartAccumulo()) { // ensure that client properties are not set since we are using MiniAccumulo valid &= verifyStringPropNotSet(ACCUMULO_USER_PROP, CLIENT_ACCUMULO_USER_PROP); valid &= verifyStringPropNotSet(ACCUMULO_PASSWORD_PROP, CLIENT_ACCUMULO_PASSWORD_PROP); valid &= verifyStringPropNotSet(ACCUMULO_INSTANCE_PROP, CLIENT_ACCUMULO_INSTANCE_PROP); valid &= verifyStringPropNotSet(ACCUMULO_ZOOKEEPERS_PROP, CLIENT_ACCUMULO_ZOOKEEPERS_PROP); valid &= verifyStringPropNotSet(CONNECTION_ZOOKEEPERS_PROP, CLIENT_ZOOKEEPER_CONNECT_PROP); if (valid == false) { log.error("Client properties should not be set in your configuration if MiniFluo is " + "configured to start its own accumulo (indicated by fluo.mini.start.accumulo being " + "set to true)"); } } else { valid &= hasRequiredClientProps(); valid &= hasRequiredAdminProps(); valid &= hasRequiredOracleProps(); valid &= hasRequiredWorkerProps(); } return valid; }