Search in sources :

Example 1 with PropertyConfig

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());
}
Also used : PropertyConfig(com.sun.appserv.management.config.PropertyConfig) AMX(com.sun.appserv.management.base.AMX)

Example 2 with PropertyConfig

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));
    }
}
Also used : PropertyConfig(com.sun.appserv.management.config.PropertyConfig)

Example 3 with PropertyConfig

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();
    }
}
Also used : PropertyConfig(com.sun.appserv.management.config.PropertyConfig)

Example 4 with PropertyConfig

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;
}
Also used : PropertyConfig(com.sun.appserv.management.config.PropertyConfig)

Aggregations

PropertyConfig (com.sun.appserv.management.config.PropertyConfig)4 AMX (com.sun.appserv.management.base.AMX)1