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.