| | |
| | | import java.util.LinkedHashSet; |
| | | import java.util.List; |
| | | |
| | | import org.opends.server.admin.std.server.MonitorProviderCfg; |
| | | import org.opends.server.api.Backend; |
| | | import org.opends.server.api.MonitorProvider; |
| | | import org.opends.server.config.ConfigEntry; |
| | |
| | | // Get the RDN value and see if it matches the instance name for one of |
| | | // the directory server monitor providers. |
| | | String rdnValue = entryRDN.getAttributeValue(0).getStringValue(); |
| | | MonitorProvider monitorProvider = |
| | | MonitorProvider<? extends MonitorProviderCfg> monitorProvider = |
| | | DirectoryServer.getMonitorProvider(rdnValue.toLowerCase()); |
| | | if (monitorProvider == null) |
| | | { |
| | |
| | | * @return The monitor entry generated from the information in the provided |
| | | * monitor provider. |
| | | */ |
| | | private Entry getMonitorEntry(DN entryDN, MonitorProvider monitorProvider) |
| | | private Entry getMonitorEntry(DN entryDN, |
| | | MonitorProvider<? extends MonitorProviderCfg> |
| | | monitorProvider) |
| | | { |
| | | HashMap<ObjectClass,String> monitorClasses = |
| | | new LinkedHashMap<ObjectClass,String>(3); |
| | |
| | | |
| | | // Iterate through all of the monitor providers defined in the server. |
| | | // Get an entry for each and compare it against the filter. |
| | | for (MonitorProvider monitorProvider : |
| | | for (MonitorProvider<? extends MonitorProviderCfg> monitorProvider : |
| | | DirectoryServer.getMonitorProviders().values()) |
| | | { |
| | | DN providerDN = DirectoryServer.getMonitorProviderDN(monitorProvider); |