|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jgroups.conf.ConfiguratorFactory
public class ConfiguratorFactory
The ConfigurationFactory is a factory that returns a protocol stack configurator.
The protocol stack configurator is an object that read a stack configuration and
parses it so that the ProtocolStack can create a stack.
Currently the factory returns one of the following objects:
1. XmlConfigurator - parses XML files
2. PlainConfigurator - uses the old style strings UDP:FRAG: etc etc
Field Summary | |
---|---|
static java.lang.String |
JAXP_MISSING_ERROR_MSG
|
Constructor Summary | |
---|---|
protected |
ConfiguratorFactory()
|
Method Summary | |
---|---|
static java.io.InputStream |
getConfigStream(java.io.File file)
|
static java.io.InputStream |
getConfigStream(java.lang.Object properties)
|
static java.io.InputStream |
getConfigStream(java.lang.String properties)
Returns a JGroups XML configuration InputStream based on the provided properties string. |
static java.io.InputStream |
getConfigStream(java.net.URL url)
|
static ProtocolStackConfigurator |
getStackConfigurator(org.w3c.dom.Element element)
Returns a protocol stack configurator based on the XML configuration provided by the specified XML element. |
static ProtocolStackConfigurator |
getStackConfigurator(java.io.File file)
Returns a protocol stack configurator based on the XML configuration provided by the specified File. |
static ProtocolStackConfigurator |
getStackConfigurator(java.io.InputStream input)
|
static ProtocolStackConfigurator |
getStackConfigurator(java.lang.String properties)
Returns a protocol stack configurator based on the provided properties string. |
static ProtocolStackConfigurator |
getStackConfigurator(java.net.URL url)
Returns a protocol stack configurator based on the XML configuration provided at the specified URL. |
static void |
substituteVariables(ProtocolStackConfigurator configurator)
Replace variables of the form ${var:default} with the getProperty(var, default) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String JAXP_MISSING_ERROR_MSG
Constructor Detail |
---|
protected ConfiguratorFactory()
Method Detail |
---|
public static ProtocolStackConfigurator getStackConfigurator(java.io.File file) throws java.lang.Exception
file
- a File with a JGroups XML configuration.
ProtocolStackConfigurator
containing the stack configuration.
java.lang.Exception
- if problems occur during the configuration of the protocol stack.public static ProtocolStackConfigurator getStackConfigurator(java.io.InputStream input) throws java.lang.Exception
java.lang.Exception
public static ProtocolStackConfigurator getStackConfigurator(java.net.URL url) throws java.lang.Exception
url
- a URL pointing to a JGroups XML configuration.
ProtocolStackConfigurator
containing the stack configuration.
java.lang.Exception
- if problems occur during the configuration of the protocol stack.public static ProtocolStackConfigurator getStackConfigurator(org.w3c.dom.Element element) throws java.lang.Exception
element
- a XML element containing a JGroups XML configuration.
ProtocolStackConfigurator
containing the stack configuration.
java.lang.Exception
- if problems occur during the configuration of the protocol stack.public static ProtocolStackConfigurator getStackConfigurator(java.lang.String properties) throws java.lang.Exception
properties
- an old style property string, a string representing a system resource containing a JGroups
XML configuration, a string representing a URL pointing to a JGroups XML configuration,
or a string representing a file name that contains a JGroups XML configuration.
java.lang.Exception
public static java.io.InputStream getConfigStream(java.io.File file) throws java.lang.Exception
java.lang.Exception
public static java.io.InputStream getConfigStream(java.net.URL url) throws java.lang.Exception
java.lang.Exception
public static java.io.InputStream getConfigStream(java.lang.String properties) throws java.io.IOException
properties
- a string representing a system resource containing a JGroups XML configuration, a string
representing a URL pointing to a JGroups ML configuration, or a string representing
a file name that contains a JGroups XML configuration.
java.io.IOException
- if the provided properties string appears to be a valid URL but is unreachable.public static java.io.InputStream getConfigStream(java.lang.Object properties) throws java.io.IOException
java.io.IOException
public static void substituteVariables(ProtocolStackConfigurator configurator)
configurator
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |