package org.jgroups.conf; import org.jgroups.stack.Configurator; import java.util.List; /** * A ProtocolStackConfigurator for the old style properties. * <BR> * Old style properties are referred to as the property string used by channel earlier * they look like this PROTOCOL(param=value;param=value):PROTOCOL:PROTOCOL<BR> * All it does is that it holds the string, it currently doesn't parse it at all. * @author Filip Hanik (<a href="mailto:filip@filip.net">filip@filip.net) * @author Bela Ban * @version 1.0 */ public class PlainConfigurator implements ProtocolStackConfigurator { private final String mProperties; /** * Instantiates a PlainConfigurator with old style properties */ public PlainConfigurator(String properties) { mProperties=properties; } /** * returns the old style protocol string */ public String getProtocolStackString() { return mProperties; } public List<ProtocolConfiguration> getProtocolStack() { try { return Configurator.parseConfigurations(mProperties); } catch(Exception e) { throw new RuntimeException(e); } } }