Package com.hazelcast.client.config
Class YamlClientFailoverConfigBuilder
- java.lang.Object
-
- com.hazelcast.config.AbstractConfigBuilder
-
- com.hazelcast.config.AbstractYamlConfigBuilder
-
- com.hazelcast.client.config.YamlClientFailoverConfigBuilder
-
public class YamlClientFailoverConfigBuilder extends AbstractYamlConfigBuilder
Loads theClientFailoverConfig
using YAML.
-
-
Constructor Summary
Constructors Constructor Description YamlClientFailoverConfigBuilder()
Loads the client failover config using the following resolution mechanism: first it checks if a system property 'hazelcast.client.failover.config' is set.YamlClientFailoverConfigBuilder(com.hazelcast.client.config.impl.YamlClientFailoverConfigLocator locator)
Constructs aYamlClientFailoverConfigBuilder
that loads the configuration with the providedYamlClientFailoverConfigLocator
.YamlClientFailoverConfigBuilder(java.io.File file)
YamlClientFailoverConfigBuilder(java.io.InputStream in)
YamlClientFailoverConfigBuilder(java.lang.String resource)
YamlClientFailoverConfigBuilder(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientFailoverConfig
build()
protected java.lang.String
getConfigRoot()
YamlClientFailoverConfigBuilder
setProperties(java.util.Properties properties)
-
Methods inherited from class com.hazelcast.config.AbstractYamlConfigBuilder
getProperties, importDocuments, replaceVariables, setPropertiesInternal
-
Methods inherited from class com.hazelcast.config.AbstractConfigBuilder
shouldValidateTheSchema
-
-
-
-
Constructor Detail
-
YamlClientFailoverConfigBuilder
public YamlClientFailoverConfigBuilder(java.lang.String resource) throws java.io.IOException
- Throws:
java.io.IOException
-
YamlClientFailoverConfigBuilder
public YamlClientFailoverConfigBuilder(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
YamlClientFailoverConfigBuilder
public YamlClientFailoverConfigBuilder(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
YamlClientFailoverConfigBuilder
public YamlClientFailoverConfigBuilder(java.io.InputStream in)
-
YamlClientFailoverConfigBuilder
public YamlClientFailoverConfigBuilder()
Loads the client failover config using the following resolution mechanism:- 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'.
- it checks if a hazelcast-client-failover.yaml is available in the working dir
- 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 aYamlClientFailoverConfigBuilder
that loads the configuration with the providedYamlClientFailoverConfigLocator
.If the provided
YamlClientFailoverConfigLocator
isnull
, a new instance is created and the config is located in every possible places. For these places, please seeYamlClientFailoverConfigLocator
.If the provided
YamlClientFailoverConfigLocator
is notnull
, 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 Detail
-
build
public ClientFailoverConfig build()
-
setProperties
public YamlClientFailoverConfigBuilder setProperties(java.util.Properties properties)
-
getConfigRoot
protected java.lang.String getConfigRoot()
- Specified by:
getConfigRoot
in classAbstractYamlConfigBuilder
-
-