1. /*
  2. * @(#)MonitoringManagerImpl.java 1.3 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.impl.monitoring;
  8. import com.sun.corba.se.spi.monitoring.MonitoringManager;
  9. import com.sun.corba.se.spi.monitoring.MonitoredObject;
  10. import com.sun.corba.se.spi.monitoring.MonitoredObjectFactory;
  11. import com.sun.corba.se.spi.monitoring.MonitoringFactories;
  12. public class MonitoringManagerImpl implements MonitoringManager {
  13. private final MonitoredObject rootMonitoredObject;
  14. MonitoringManagerImpl( String nameOfTheRoot, String description ) {
  15. MonitoredObjectFactory f =
  16. MonitoringFactories.getMonitoredObjectFactory();
  17. rootMonitoredObject =
  18. f.createMonitoredObject( nameOfTheRoot, description );
  19. }
  20. public void clearState( ) {
  21. rootMonitoredObject.clearState( );
  22. }
  23. public MonitoredObject getRootMonitoredObject( ) {
  24. return rootMonitoredObject;
  25. }
  26. }