Package com.hazelcast.client.config
Class XmlClientFailoverConfigBuilder
- java.lang.Object
-
- com.hazelcast.config.AbstractConfigBuilder
-
- com.hazelcast.config.AbstractXmlConfigHelper
-
- com.hazelcast.config.AbstractXmlConfigBuilder
-
- com.hazelcast.client.config.XmlClientFailoverConfigBuilder
-
public class XmlClientFailoverConfigBuilder extends AbstractXmlConfigBuilder
Loads theClientFailoverConfig
using XML.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hazelcast.config.AbstractXmlConfigBuilder
AbstractXmlConfigBuilder.ConfigType
-
-
Field Summary
-
Fields inherited from class com.hazelcast.config.AbstractXmlConfigHelper
domLevel3
-
-
Constructor Summary
Constructors Constructor Description XmlClientFailoverConfigBuilder()
Loads the client failover config using the following resolution mechanism: first it checks if a system property 'hazelcast.client.failover.config' is set.XmlClientFailoverConfigBuilder(com.hazelcast.client.config.impl.XmlClientFailoverConfigLocator locator)
Constructs aXmlClientFailoverConfigBuilder
that loads the configuration with the providedXmlClientFailoverConfigLocator
.XmlClientFailoverConfigBuilder(java.io.File file)
XmlClientFailoverConfigBuilder(java.io.InputStream in)
XmlClientFailoverConfigBuilder(java.lang.String resource)
XmlClientFailoverConfigBuilder(java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientFailoverConfig
build()
ClientFailoverConfig
build(ClientFailoverConfig clientFailoverConfig)
protected AbstractXmlConfigBuilder.ConfigType
getConfigType()
protected org.w3c.dom.Document
parse(java.io.InputStream inputStream)
Reads XML from InputStream and parses.XmlClientFailoverConfigBuilder
setProperties(java.util.Properties properties)
-
Methods inherited from class com.hazelcast.config.AbstractXmlConfigBuilder
getProperties, process, setPropertiesInternal
-
Methods inherited from class com.hazelcast.config.AbstractXmlConfigHelper
appendToken, getNamespaceType, getReleaseVersion, loadSchemaFile, schemaValidation, xmlToJavaName
-
Methods inherited from class com.hazelcast.config.AbstractConfigBuilder
shouldValidateTheSchema
-
-
-
-
Constructor Detail
-
XmlClientFailoverConfigBuilder
public XmlClientFailoverConfigBuilder(java.lang.String resource) throws java.io.IOException
- Throws:
java.io.IOException
-
XmlClientFailoverConfigBuilder
public XmlClientFailoverConfigBuilder(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
XmlClientFailoverConfigBuilder
public XmlClientFailoverConfigBuilder(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
XmlClientFailoverConfigBuilder
public XmlClientFailoverConfigBuilder(java.io.InputStream in)
-
XmlClientFailoverConfigBuilder
public XmlClientFailoverConfigBuilder()
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 '.xml'.
- it checks if a hazelcast-client-failover.xml is available in the working dir
- it checks if a hazelcast-client-failover.xml is available on the classpath
- Throws:
HazelcastException
- if no failover configuration is found
-
XmlClientFailoverConfigBuilder
@PrivateApi public XmlClientFailoverConfigBuilder(com.hazelcast.client.config.impl.XmlClientFailoverConfigLocator locator)
Constructs aXmlClientFailoverConfigBuilder
that loads the configuration with the providedXmlClientFailoverConfigLocator
.If the provided
XmlClientFailoverConfigLocator
isnull
, a new instance is created and the config is located in every possible places. For these places, please seeXmlClientFailoverConfigLocator
.If the provided
XmlClientFailoverConfigLocator
is notnull
, it is expected that it already located the configuration XML to load from. No further attempt to locate the configuration XML is made if the configuration XML is not located already.- Parameters:
locator
- the configured locator to use- Throws:
HazelcastException
- if no failover configuration is found
-
-
Method Detail
-
parse
protected org.w3c.dom.Document parse(java.io.InputStream inputStream) throws java.lang.Exception
Description copied from class:AbstractXmlConfigBuilder
Reads XML from InputStream and parses.- Specified by:
parse
in classAbstractXmlConfigBuilder
- Parameters:
inputStream
-InputStream
to read from- Returns:
- Document after parsing XML
- Throws:
java.lang.Exception
- if the XML configuration cannot be parsed or is invalid
-
getConfigType
protected AbstractXmlConfigBuilder.ConfigType getConfigType()
- Specified by:
getConfigType
in classAbstractXmlConfigBuilder
- Returns:
- ConfigType of current config class as enum value
-
build
public ClientFailoverConfig build()
-
build
public ClientFailoverConfig build(ClientFailoverConfig clientFailoverConfig)
-
setProperties
public XmlClientFailoverConfigBuilder setProperties(java.util.Properties properties)
-
-