| | |
| | | import org.opends.server.loggers.StartupDebugLogger; |
| | | import org.opends.server.loggers.StartupErrorLogger; |
| | | import org.opends.server.monitors.BackendMonitor; |
| | | import org.opends.server.monitors.ConnectionHandlerMonitor; |
| | | import org.opends.server.schema.AttributeTypeSyntax; |
| | | import org.opends.server.schema.BinarySyntax; |
| | | import org.opends.server.schema.BooleanEqualityMatchingRule; |
| | |
| | | String instanceName = toLowerCase(monitor.getMonitorInstanceName()); |
| | | deregisterMonitorProvider(instanceName); |
| | | monitor.finalizeMonitorProvider(); |
| | | backend.setBackendMonitor(null); |
| | | } |
| | | } |
| | | } |
| | |
| | | synchronized (directoryServer.connectionHandlers) |
| | | { |
| | | directoryServer.connectionHandlers.add(handler); |
| | | |
| | | ConnectionHandlerMonitor monitor = new ConnectionHandlerMonitor(handler); |
| | | monitor.initializeMonitorProvider(null); |
| | | handler.setConnectionHandlerMonitor(monitor); |
| | | registerMonitorProvider(monitor); |
| | | } |
| | | } |
| | | |
| | |
| | | synchronized (directoryServer.connectionHandlers) |
| | | { |
| | | directoryServer.connectionHandlers.remove(handler); |
| | | |
| | | ConnectionHandlerMonitor monitor = handler.getConnectionHandlerMonitor(); |
| | | if (monitor != null) |
| | | { |
| | | String instanceName = toLowerCase(monitor.getMonitorInstanceName()); |
| | | deregisterMonitorProvider(instanceName); |
| | | monitor.finalizeMonitorProvider(); |
| | | handler.setConnectionHandlerMonitor(null); |
| | | } |
| | | } |
| | | } |
| | | |