/*
 * JBoss, Home of Professional Open Source.
 * Copyright 2015, Red Hat, Inc., and individual contributors
 * as indicated by the @author tags. See the copyright.txt file in the
 * distribution for a full listing of individual contributors.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */
package org.jboss.metrics.automatedmetricsapi.utils;

import java.util.HashMap;
import org.jboss.metrics.automatedmetricsapi.MetricPropertiesApi;

/**
 *
 * @author panos
 */
public class DeploymentMetricProperties {
    private static final DeploymentMetricProperties deploymentMetricProperties = new DeploymentMetricProperties();
    
    private HashMap<String,MetricPropertiesApi> deploymentProperties;

    private DeploymentMetricProperties() {
        deploymentProperties = new HashMap<String, MetricPropertiesApi>();
    }
    
    public static DeploymentMetricProperties getDeploymentMetricProperties() {
        return deploymentMetricProperties;
    }

    public MetricPropertiesApi getDeploymentMetricProperty(String name) {
        return deploymentProperties.get(name);
    }
    
    public void addDeploymentProperties(String name, MetricPropertiesApi metricProperties) {
        if (this.deploymentProperties.containsKey(name))
            this.deploymentProperties.replace(name, metricProperties);
        else
            this.deploymentProperties.put(name, metricProperties);
    }
    
    public void removeDeploymentProperties(String name) {
        this.deploymentProperties.remove(name);
    }
    
}

@@ -2008,36 +2008,17 @@
 s.re
-plac
+mov
 e(name
-, metricProperties
 );%0A 
@@ -2028,17 +2028,9 @@
     
-else%0A    
+%0A
     

Change regarding how to add new Metric Properties