Search in sources :

Example 1 with Mode

use of org.neo4j.cluster.ClusterSettings.Mode in project neo4j by neo4j.

the class CausalClusterConfigurationValidator method validate.

@Override
@Nonnull
public Map<String, String> validate(@Nonnull Collection<SettingValidator> settingValidators, @Nonnull Map<String, String> rawConfig, @Nonnull Log log, boolean parsingFile) throws InvalidSettingException {
    // Make sure mode is CC
    Mode mode = ClusterSettings.mode.apply(rawConfig::get);
    if (!mode.equals(Mode.CORE) && !mode.equals(Mode.READ_REPLICA)) {
        // Nothing to validate
        return rawConfig;
    }
    validateInitialDiscoveryMembers(rawConfig::get);
    validateBoltConnector(rawConfig);
    validateLoadBalancing(rawConfig, log);
    return rawConfig;
}
Also used : Mode(org.neo4j.cluster.ClusterSettings.Mode) Nonnull(javax.annotation.Nonnull)

Example 2 with Mode

use of org.neo4j.cluster.ClusterSettings.Mode in project neo4j by neo4j.

the class HaConfigurationValidator method validate.

@Override
@Nonnull
public Map<String, String> validate(@Nonnull Collection<SettingValidator> settingValidators, @Nonnull Map<String, String> rawConfig, @Nonnull Log log, boolean parsingFile) throws InvalidSettingException {
    // Make sure mode is HA
    Mode mode = ClusterSettings.mode.apply(rawConfig::get);
    if (!mode.equals(Mode.HA) && !mode.equals(Mode.ARBITER)) {
        // Nothing to validate
        return rawConfig;
    }
    validateServerId(rawConfig::get);
    validateInitialHosts(rawConfig::get);
    return rawConfig;
}
Also used : Mode(org.neo4j.cluster.ClusterSettings.Mode) Nonnull(javax.annotation.Nonnull)

Aggregations

Nonnull (javax.annotation.Nonnull)2 Mode (org.neo4j.cluster.ClusterSettings.Mode)2