FileDocCategorySizeDatePackage
MonitoringManagerFactoryImpl.javaAPI DocJava SE 5 API924Fri Aug 26 14:54:26 BST 2005com.sun.corba.se.impl.monitoring

MonitoringManagerFactoryImpl.java

/*
 * @(#)MonitoringManagerFactoryImpl.java	1.3 03/12/19
 * 
 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package com.sun.corba.se.impl.monitoring;

import java.util.HashMap;
import com.sun.corba.se.spi.monitoring.MonitoringManagerFactory;
import com.sun.corba.se.spi.monitoring.MonitoringManager;

public class MonitoringManagerFactoryImpl implements MonitoringManagerFactory {

    private HashMap monitoringManagerTable = new HashMap();

    public synchronized MonitoringManager createMonitoringManager( 
        String nameOfTheRoot, String description ) 
    {
	MonitoringManagerImpl m = null;
	m = (MonitoringManagerImpl)monitoringManagerTable.get(nameOfTheRoot);
	if (m == null) {
	    m = new MonitoringManagerImpl( nameOfTheRoot, description );
	    monitoringManagerTable.put(nameOfTheRoot, m);
	}
        return m;
    }
}