org.jgroups.conf

Class XmlConfigurator

Implemented Interfaces:
ProtocolStackConfigurator

public class XmlConfigurator
extends java.lang.Object
implements ProtocolStackConfigurator

Uses XML to configure a protocol stack

Version:
1.0

Author:
Filip Hanik (filip@filip.net)

Field Summary

static String
ATTR_INHERIT
static String
ATTR_NAME
static String
ATTR_VALUE
static String
ELMT_CLASS
static String
ELMT_DESCRIPTION
static String
ELMT_PROT
static String
ELMT_PROT_NAME
static String
ELMT_PROT_OVERRIDE
static String
ELMT_PROT_PARAMS
protected static Log
log

Constructor Summary

XmlConfigurator(String stackName)
XmlConfigurator(String stackName, ProtocolData[] protocols)

Method Summary

void
add(ProtocolData data)
static XmlConfigurator
getInstance(Element el)
static XmlConfigurator
getInstance(InputStream stream)
static XmlConfigurator
getInstance(URL url)
static XmlConfigurator
getInstanceOldFormat(InputStream stream)
static XmlConfigurator
getInstanceOldFormat(URL url)
String
getName()
ProtocolData[]
getProtocolStack()
String
getProtocolStackString()
String
getProtocolStackString(boolean convert)
static void
main(String[] args)
void
override(ProtocolData data)
protected static XmlConfigurator
parse(Element root_element)
protected static XmlConfigurator
parse(InputStream stream)
protected static XmlConfigurator
parseOldFormat(InputStream stream)
protected static ProtocolData
parseProtocolData(Node protocol)
protected static ProtocolParameter[]
parseProtocolParameters(Element protparams)
static String
replace(String input, String expr, String replacement)

Field Details

ATTR_INHERIT

public static final String ATTR_INHERIT


ATTR_NAME

public static final String ATTR_NAME


ATTR_VALUE

public static final String ATTR_VALUE


ELMT_CLASS

public static final String ELMT_CLASS


ELMT_DESCRIPTION

public static final String ELMT_DESCRIPTION


ELMT_PROT

public static final String ELMT_PROT


ELMT_PROT_NAME

public static final String ELMT_PROT_NAME


ELMT_PROT_OVERRIDE

public static final String ELMT_PROT_OVERRIDE


ELMT_PROT_PARAMS

public static final String ELMT_PROT_PARAMS


log

protected static Log log

Constructor Details

XmlConfigurator

protected XmlConfigurator(String stackName)


XmlConfigurator

protected XmlConfigurator(String stackName,
                          ProtocolData[] protocols)

Method Details

add

public void add(ProtocolData data)


getInstance

public static XmlConfigurator getInstance(Element el)
            throws java.io.IOException


getInstance

public static XmlConfigurator getInstance(InputStream stream)
            throws java.io.IOException


getInstance

public static XmlConfigurator getInstance(URL url)
            throws java.io.IOException


getInstanceOldFormat

public static XmlConfigurator getInstanceOldFormat(InputStream stream)
            throws java.io.IOException


getInstanceOldFormat

public static XmlConfigurator getInstanceOldFormat(URL url)
            throws java.io.IOException


getName

public String getName()


getProtocolStack

public ProtocolData[] getProtocolStack()
Specified by:
getProtocolStack in interface ProtocolStackConfigurator


getProtocolStackString

public String getProtocolStackString()
Specified by:
getProtocolStackString in interface ProtocolStackConfigurator


getProtocolStackString

public String getProtocolStackString(boolean convert)

Parameters:
convert - If false: print old plain output, else print new XML format

Returns:


main

public static void main(String[] args)
            throws Exception


override

public void override(ProtocolData data)
            throws IOException


parse

protected static XmlConfigurator parse(Element root_element)
            throws java.io.IOException


parse

protected static XmlConfigurator parse(InputStream stream)
            throws java.io.IOException


parseOldFormat

protected static XmlConfigurator parseOldFormat(InputStream stream)
            throws java.io.IOException


parseProtocolData

protected static ProtocolData parseProtocolData(Node protocol)
            throws java.io.IOException


parseProtocolParameters

protected static ProtocolParameter[] parseProtocolParameters(Element protparams)
            throws IOException


replace

public static String replace(String input,
                             String expr,
                             String replacement)


Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.