Package org.jgroups.conf
Class XmlConfigurator
- java.lang.Object
-
- org.jgroups.conf.XmlConfigurator
-
- All Implemented Interfaces:
ProtocolStackConfigurator
public class XmlConfigurator extends java.lang.Object implements ProtocolStackConfigurator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTR_INHERIT
static java.lang.String
ATTR_NAME
static java.lang.String
ATTR_VALUE
static java.lang.String
ELMT_CLASS
static java.lang.String
ELMT_DESCRIPTION
static java.lang.String
ELMT_PROT
static java.lang.String
ELMT_PROT_NAME
static java.lang.String
ELMT_PROT_OVERRIDE
static java.lang.String
ELMT_PROT_PARAMS
protected static org.apache.commons.logging.Log
log
-
Constructor Summary
Constructors Modifier Constructor Description protected
XmlConfigurator(java.lang.String stackName)
protected
XmlConfigurator(java.lang.String stackName, ProtocolData[] protocols)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ProtocolData data)
static XmlConfigurator
getInstance(java.io.InputStream stream)
static XmlConfigurator
getInstance(java.net.URL url)
static XmlConfigurator
getInstance(org.w3c.dom.Element el)
static XmlConfigurator
getInstanceOldFormat(java.io.InputStream stream)
static XmlConfigurator
getInstanceOldFormat(java.net.URL url)
java.lang.String
getName()
ProtocolData[]
getProtocolStack()
java.lang.String
getProtocolStackString()
java.lang.String
getProtocolStackString(boolean convert)
static void
main(java.lang.String[] args)
void
override(ProtocolData data)
protected static XmlConfigurator
parse(java.io.InputStream stream)
protected static XmlConfigurator
parse(org.w3c.dom.Element root_element)
protected static XmlConfigurator
parseOldFormat(java.io.InputStream stream)
protected static ProtocolData
parseProtocolData(org.w3c.dom.Node protocol)
protected static ProtocolParameter[]
parseProtocolParameters(org.w3c.dom.Element protparams)
static java.lang.String
replace(java.lang.String input, java.lang.String expr, java.lang.String replacement)
-
-
-
Field Detail
-
ATTR_NAME
public static final java.lang.String ATTR_NAME
- See Also:
- Constant Field Values
-
ATTR_VALUE
public static final java.lang.String ATTR_VALUE
- See Also:
- Constant Field Values
-
ATTR_INHERIT
public static final java.lang.String ATTR_INHERIT
- See Also:
- Constant Field Values
-
ELMT_PROT_OVERRIDE
public static final java.lang.String ELMT_PROT_OVERRIDE
- See Also:
- Constant Field Values
-
ELMT_PROT
public static final java.lang.String ELMT_PROT
- See Also:
- Constant Field Values
-
ELMT_PROT_NAME
public static final java.lang.String ELMT_PROT_NAME
- See Also:
- Constant Field Values
-
ELMT_CLASS
public static final java.lang.String ELMT_CLASS
- See Also:
- Constant Field Values
-
ELMT_DESCRIPTION
public static final java.lang.String ELMT_DESCRIPTION
- See Also:
- Constant Field Values
-
ELMT_PROT_PARAMS
public static final java.lang.String ELMT_PROT_PARAMS
- See Also:
- Constant Field Values
-
log
protected static final org.apache.commons.logging.Log log
-
-
Constructor Detail
-
XmlConfigurator
protected XmlConfigurator(java.lang.String stackName, ProtocolData[] protocols)
-
XmlConfigurator
protected XmlConfigurator(java.lang.String stackName)
-
-
Method Detail
-
getInstance
public static XmlConfigurator getInstance(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstanceOldFormat
public static XmlConfigurator getInstanceOldFormat(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstance
public static XmlConfigurator getInstance(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstanceOldFormat
public static XmlConfigurator getInstanceOldFormat(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstance
public static XmlConfigurator getInstance(org.w3c.dom.Element el) throws java.io.IOException
- Throws:
java.io.IOException
-
getProtocolStackString
public java.lang.String getProtocolStackString(boolean convert)
- Parameters:
convert
- If false: print old plain output, else print new XML format- Returns:
- String with protocol stack in specified format
-
getProtocolStackString
public java.lang.String getProtocolStackString()
- Specified by:
getProtocolStackString
in interfaceProtocolStackConfigurator
-
getProtocolStack
public ProtocolData[] getProtocolStack()
- Specified by:
getProtocolStack
in interfaceProtocolStackConfigurator
-
getName
public java.lang.String getName()
-
override
public void override(ProtocolData data) throws java.io.IOException
- Throws:
java.io.IOException
-
add
public void add(ProtocolData data)
-
parseOldFormat
protected static XmlConfigurator parseOldFormat(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
protected static XmlConfigurator parse(java.io.InputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
protected static XmlConfigurator parse(org.w3c.dom.Element root_element) throws java.io.IOException
- Throws:
java.io.IOException
-
parseProtocolData
protected static ProtocolData parseProtocolData(org.w3c.dom.Node protocol) throws java.io.IOException
- Throws:
java.io.IOException
-
parseProtocolParameters
protected static ProtocolParameter[] parseProtocolParameters(org.w3c.dom.Element protparams) throws java.io.IOException
- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
replace
public static java.lang.String replace(java.lang.String input, java.lang.String expr, java.lang.String replacement)
-
-