org.jgroups.conf.PlainConfigurator Maven / Gradle / Ivy
package org.jgroups.conf;
import org.jgroups.stack.Configurator;
import java.util.List;
/**
* A ProtocolStackConfigurator for the old style properties.
*
* 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
* All it does is that it holds the string, it currently doesn't parse it at all.
* @author Filip Hanik ([email protected])
* @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 getProtocolStack() {
try {
return Configurator.parseConfigurations(mProperties);
}
catch(Exception e) {
throw new RuntimeException(e);
}
}
}