| | |
| | | |
| | | |
| | | // Construct the set of objectclasses to include in the base monitor entry. |
| | | monitorObjectClasses = new LinkedHashMap<ObjectClass,String>(3); |
| | | monitorObjectClasses = new LinkedHashMap<ObjectClass,String>(2); |
| | | ObjectClass topOC = DirectoryServer.getObjectClass(OC_TOP, true); |
| | | monitorObjectClasses.put(topOC, OC_TOP); |
| | | |
| | |
| | | true); |
| | | monitorObjectClasses.put(monitorOC, OC_MONITOR_ENTRY); |
| | | |
| | | ObjectClass extensibleObjectOC = |
| | | DirectoryServer.getObjectClass(OC_EXTENSIBLE_OBJECT_LC, true); |
| | | monitorObjectClasses.put(extensibleObjectOC, OC_EXTENSIBLE_OBJECT); |
| | | |
| | | |
| | | // Define an empty sets for the supported controls and features. |
| | | supportedControls = new HashSet<String>(0); |
| | |
| | | assert debugEnter(CLASS_NAME, "getBaseMonitorEntry"); |
| | | |
| | | |
| | | HashMap<ObjectClass,String> monitorClasses = |
| | | new LinkedHashMap<ObjectClass,String>(3); |
| | | monitorClasses.putAll(monitorObjectClasses); |
| | | |
| | | ObjectClass extensibleObjectOC = |
| | | DirectoryServer.getObjectClass(OC_EXTENSIBLE_OBJECT_LC, true); |
| | | monitorClasses.put(extensibleObjectOC, OC_EXTENSIBLE_OBJECT); |
| | | |
| | | HashMap<AttributeType,List<Attribute>> monitorUserAttrs = |
| | | new LinkedHashMap<AttributeType,List<Attribute>>(); |
| | |
| | | |
| | | |
| | | // Construct and return the entry. |
| | | return new Entry(baseMonitorDN, monitorObjectClasses, monitorUserAttrs, |
| | | return new Entry(baseMonitorDN, monitorClasses, monitorUserAttrs, |
| | | monitorOperationalAttrs); |
| | | } |
| | | |
| | |
| | | assert debugEnter(CLASS_NAME, "getMonitorEntry", |
| | | String.valueOf(monitorProvider)); |
| | | |
| | | HashMap<ObjectClass,String> monitorClasses = |
| | | new LinkedHashMap<ObjectClass,String>(3); |
| | | monitorClasses.putAll(monitorObjectClasses); |
| | | |
| | | ObjectClass monitorOC = monitorProvider.getMonitorObjectClass(); |
| | | monitorClasses.put(monitorOC, monitorOC.getPrimaryName()); |
| | | |
| | | List<Attribute> monitorAttrs = monitorProvider.getMonitorData(); |
| | | HashMap<AttributeType,List<Attribute>> attrMap = |
| | | new LinkedHashMap<AttributeType,List<Attribute>>( |
| | |
| | | } |
| | | } |
| | | |
| | | return new Entry(entryDN, monitorObjectClasses, attrMap, |
| | | return new Entry(entryDN, monitorClasses, attrMap, |
| | | new HashMap<AttributeType,List<Attribute>>(0)); |
| | | } |
| | | |