corba/src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java
--- a/corba/src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java Wed Jul 05 18:14:56 2017 +0200
+++ b/corba/src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java Wed Jun 27 21:09:29 2012 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -26,6 +26,7 @@
package com.sun.corba.se.impl.monitoring;
import com.sun.corba.se.spi.monitoring.MonitoringManager;
+import com.sun.corba.se.spi.monitoring.MonitoringManagerFactory;
import com.sun.corba.se.spi.monitoring.MonitoredObject;
import com.sun.corba.se.spi.monitoring.MonitoredObjectFactory;
import com.sun.corba.se.spi.monitoring.MonitoringFactories;
@@ -33,18 +34,24 @@
public class MonitoringManagerImpl implements MonitoringManager {
private final MonitoredObject rootMonitoredObject;
- MonitoringManagerImpl( String nameOfTheRoot, String description ) {
+ MonitoringManagerImpl(String nameOfTheRoot, String description) {
MonitoredObjectFactory f =
MonitoringFactories.getMonitoredObjectFactory();
rootMonitoredObject =
- f.createMonitoredObject( nameOfTheRoot, description );
+ f.createMonitoredObject(nameOfTheRoot, description);
+ }
+
+ public void clearState() {
+ rootMonitoredObject.clearState();
}
- public void clearState( ) {
- rootMonitoredObject.clearState( );
+ public MonitoredObject getRootMonitoredObject() {
+ return rootMonitoredObject;
}
- public MonitoredObject getRootMonitoredObject( ) {
- return rootMonitoredObject;
+ public void close() {
+ MonitoringManagerFactory f =
+ MonitoringFactories.getMonitoringManagerFactory();
+ f.remove(rootMonitoredObject.getName());
}
}