Class YamlClientFailoverConfigBuilder


public class YamlClientFailoverConfigBuilder extends AbstractYamlConfigBuilder
Loads the ClientFailoverConfig using YAML.
  • Constructor Details

    • YamlClientFailoverConfigBuilder

      public YamlClientFailoverConfigBuilder(String resource) throws IOException
      Throws:
      IOException
    • YamlClientFailoverConfigBuilder

      public YamlClientFailoverConfigBuilder(File file) throws IOException
      Throws:
      IOException
    • YamlClientFailoverConfigBuilder

      public YamlClientFailoverConfigBuilder(URL url) throws IOException
      Throws:
      IOException
    • YamlClientFailoverConfigBuilder

      public YamlClientFailoverConfigBuilder(InputStream in)
    • YamlClientFailoverConfigBuilder

      public YamlClientFailoverConfigBuilder()
      Loads the client failover config using the following resolution mechanism:
      1. first it checks if a system property 'hazelcast.client.failover.config' is set. If it exist and it begins with 'classpath:', then a classpath resource is loaded. Else it will assume it is a file reference. The configuration file or resource will be loaded only if the postfix of its name ends with '.yaml'.
      2. it checks if a hazelcast-client-failover.yaml is available in the working dir
      3. it checks if a hazelcast-client-failover.yaml is available on the classpath
      Throws:
      HazelcastException - if no failover configuration is found
    • YamlClientFailoverConfigBuilder

      @PrivateApi public YamlClientFailoverConfigBuilder(com.hazelcast.client.config.impl.YamlClientFailoverConfigLocator locator)
      Constructs a YamlClientFailoverConfigBuilder that loads the configuration with the provided YamlClientFailoverConfigLocator.

      If the provided YamlClientFailoverConfigLocator is null, a new instance is created and the config is located in every possible places. For these places, please see YamlClientFailoverConfigLocator.

      If the provided YamlClientFailoverConfigLocator is not null, it is expected that it already located the configuration YAML to load from. No further attempt to locate the configuration YAML is made if the configuration YAML is not located already.

      Parameters:
      locator - the configured locator to use
      Throws:
      HazelcastException - if no failover configuration is found
  • Method Details