Package com.hazelcast.client.config
Class YamlClientConfigBuilder
java.lang.Object
com.hazelcast.config.AbstractConfigBuilder
com.hazelcast.config.AbstractYamlConfigBuilder
com.hazelcast.client.config.YamlClientConfigBuilder
Loads the
ClientConfig using YAML.-
Constructor Summary
ConstructorsConstructorDescriptionLoads the client config using the following resolution mechanism: first it checks if a system property 'hazelcast.client.config' is set.YamlClientConfigBuilder(com.hazelcast.client.config.impl.YamlClientConfigLocator locator) Constructs aYamlClientConfigBuilderthat loads the configuration with the providedYamlClientConfigLocator.YamlClientConfigBuilder(File file) YamlClientConfigBuilder(String resource) -
Method Summary
Modifier and TypeMethodDescriptionbuild()build(ClassLoader classLoader) protected StringsetProperties(Properties properties) Methods inherited from class com.hazelcast.config.AbstractYamlConfigBuilder
getProperties, importDocuments, replaceVariables, setPropertiesInternalMethods inherited from class com.hazelcast.config.AbstractConfigBuilder
shouldValidateTheSchema
-
Constructor Details
-
YamlClientConfigBuilder
- Throws:
IOException
-
YamlClientConfigBuilder
- Throws:
IOException
-
YamlClientConfigBuilder
- Throws:
IOException
-
YamlClientConfigBuilder
-
YamlClientConfigBuilder
public YamlClientConfigBuilder()Loads the client config using the following resolution mechanism:- first it checks if a system property 'hazelcast.client.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.yaml is available in the working dir
- it checks if a hazelcast-client.yaml is available on the classpath
- it loads the hazelcast-client-default.yaml
-
YamlClientConfigBuilder
@PrivateApi public YamlClientConfigBuilder(com.hazelcast.client.config.impl.YamlClientConfigLocator locator) Constructs aYamlClientConfigBuilderthat loads the configuration with the providedYamlClientConfigLocator.If the provided
YamlClientConfigLocatorisnull, a new instance is created and the config is located in every possible places. For these places, please seeYamlClientConfigLocator.If the provided
YamlClientConfigLocatoris 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
-
-
Method Details
-
build
-
build
-
setProperties
-
getConfigRoot
- Specified by:
getConfigRootin classAbstractYamlConfigBuilder
-