use of com.sun.appserv.management.config.PropertyConfig in project Payara by payara.
the class PropertiesAccessTest method testPropertiesCreateRemove.
private void testPropertiesCreateRemove(final PropertiesAccess props) {
final AMX amx = Util.asAMX(props);
final String j2eeType = amx.getJ2EEType();
if (!TEST_CREATE_REMOVE_TYPES.contains(j2eeType)) {
return;
}
final Map<String, PropertyConfig> startProps = props.getPropertyConfigMap();
// add some properties, then delete them
final int numToAdd = 1;
final long now = System.currentTimeMillis();
for (int i = 0; i < numToAdd; ++i) {
final String testName = "__junittest_" + i + now;
if (props.getPropertyConfigMap().get(testName) != null) {
failure("test property already exists: " + testName);
}
props.createPropertyConfig(testName, "value_" + i);
assert (props.getPropertyConfigMap().get(testName) != null);
}
final int numProps = props.getPropertyConfigMap().keySet().size();
if (numProps != numToAdd + startProps.keySet().size()) {
failure("expecting " + numProps + " have " + numToAdd + startProps.keySet().size());
}
// remove the ones we added
for (int i = 0; i < numToAdd; ++i) {
final String testName = "__junittest_" + i + now;
props.removePropertyConfig(testName);
assert props.getPropertyConfigMap().get(testName) == null;
}
assert (props.getPropertyConfigMap().size() == startProps.keySet().size());
}
use of com.sun.appserv.management.config.PropertyConfig in project Payara by payara.
the class PropertiesAccessTest method testPropertiesSetToSameValue.
private void testPropertiesSetToSameValue(final PropertiesAccess props) {
final Map<String, PropertyConfig> all = props.getPropertyConfigMap();
// it's the same.
for (final PropertyConfig prop : all.values()) {
final String value = prop.getValue();
prop.setValue(value);
assert (prop.getValue().equals(value));
}
}
use of com.sun.appserv.management.config.PropertyConfig in project Payara by payara.
the class PropertiesAccessTest method testPropertiesGet.
private void testPropertiesGet(final PropertiesAccess props) {
final Map<String, PropertyConfig> all = props.getPropertyConfigMap();
for (final PropertyConfig prop : all.values()) {
final String name = prop.getName();
final String value = prop.getValue();
}
}
use of com.sun.appserv.management.config.PropertyConfig in project Payara by payara.
the class PropertiesAccessTest method testCreateEmptyProperty.
private void testCreateEmptyProperty(final PropertiesAccess props) {
final String NAME = "test.empty";
final PropertyConfig pc = props.createPropertyConfig(NAME, "");
assert props.getPropertyConfigMap().get(NAME) != null;
props.removePropertyConfig(NAME);
assert props.getPropertyConfigMap().get(NAME) == null;
}
Aggregations