/** * Clones a CompMember object. Makes a deep copy! * * @param input * @return */ public static CompMember clone(CompMember input) { CompMember output = new CompMember(); output.setAlias(input.getAlias()); output.setMaxval(input.getMaxval()); output.setMinval(input.getMinval()); output.setName(input.getName()); output.setType(input.getType()); return output; } }
private Collection<Report> generateCompositeMemberReportsByMBean(Mbean mbean) { Collection<Report> reports = new ArrayList<>(); for (CompAttrib compAttrib : mbean.getCompAttribList()) { for (CompMember compMember : compAttrib.getCompMemberList()) { String reportId = StringUtils.deleteWhitespace(mbean.getName()) + "." + compAttrib.getName() + "." + compMember.getName() + "." + COMPOSITATTRIBEREPORT; Report report = new Report(reportId, reportId, reportId, "verticalLabel"); report.addGraph(new Graph(compMember.getAlias(), compMember.getName(), compMember.getAlias(), Colors.getNextColor(), Colors.getNextColor(), Colors.getNextColor())); reports.add(report); Colors.resetColor(); } } return reports; } }
public static Map<String, List<Attrib>> getAttributeMap(JmxCollection collection, String aSysoid, String anAddress) { final Map<String, List<Attrib>> attributeMap = new HashMap<String, List<Attrib>>(); if (aSysoid == null) { LOG.debug("getMibObjectList: aSysoid parameter is NULL..."); return attributeMap; } if (collection == null) { return attributeMap; } for(Mbean mbean : collection.getMbeans()) { // Make sure to create a new ArrayList because we add to it below List<Attrib> list = new ArrayList<Attrib>(mbean.getAttribList()); for(CompAttrib compAttrib : mbean.getCompAttribList()) { for (CompMember compMember : compAttrib.getCompMemberList()) { Attrib attribWrapper = new Attrib(); attribWrapper.setName(compAttrib.getName() + "|" + compMember.getName()); attribWrapper.setAlias(compMember.getAlias()); attribWrapper.setType(compMember.getType()); list.add(attribWrapper); } } attributeMap.put(mbean.getObjectname(), list); } return attributeMap; }
} else { contentAdded = true; CompMember xmlCompMember = new CompMember(); xmlCompMember.setName(key); xmlCompMember.setAlias(alias); xmlCompMember.setType(AttributeType.GAUGE); xmlCompAttrib.addCompMember(xmlCompMember);
public String getCompositeKey() { return compositeMember.getName(); }
protected void validate(CompMember compMember, ValidationResult validationResult) { validateInternal(attributeNameValidator, compMember, compMember.getAlias(), validationResult); validateInternal(attributeLengthValidator, compMember, compMember.getAlias(), validationResult); validateInternal(attributeUniqueNameValidator, compMember, compMember.getAlias(), validationResult); }
private Collection<Report> generateCompositeMemberReportsByMBean(Mbean mbean) { Collection<Report> reports = new ArrayList<>(); for (CompAttrib compAttrib : mbean.getCompAttribList()) { for (CompMember compMember : compAttrib.getCompMemberList()) { String reportId = StringUtils.deleteWhitespace(mbean.getName()) + "." + compAttrib.getName() + "." + compMember.getName() + "." + COMPOSITATTRIBEREPORT; Report report = new Report(reportId, reportId, reportId, "verticalLabel"); report.addGraph(new Graph(compMember.getAlias(), compMember.getName(), compMember.getAlias(), Colors.getNextColor(), Colors.getNextColor(), Colors.getNextColor())); reports.add(report); Colors.resetColor(); } } return reports; } }
} else { contentAdded = true; CompMember xmlCompMember = new CompMember(); xmlCompMember.setName(key); xmlCompMember.setAlias(alias); xmlCompMember.setType(AttributeType.GAUGE); xmlCompAttrib.addCompMember(xmlCompMember);
public String getCompositeKey() { return compositeMember.getName(); }
protected void validate(CompMember compMember, ValidationResult validationResult) { validateInternal(attributeNameValidator, compMember, compMember.getAlias(), validationResult); validateInternal(attributeLengthValidator, compMember, compMember.getAlias(), validationResult); validateInternal(attributeUniqueNameValidator, compMember, compMember.getAlias(), validationResult); }
/** * Clones a CompMember object. Makes a deep copy! * * @param input * @return */ public static CompMember clone(CompMember input) { CompMember output = new CompMember(); output.setAlias(input.getAlias()); output.setMaxval(input.getMaxval()); output.setMinval(input.getMinval()); output.setName(input.getName()); output.setType(input.getType()); return output; } }
private Collection<Report> generateCompositeReportsByMBean(Mbean mbean) { Collection<Report> reports = new ArrayList<>(); for (CompAttrib compAttrib : mbean.getCompAttribList()) { String reportId = StringUtils.deleteWhitespace(mbean.getName()) + "." + compAttrib.getName() + "." + COMPOSITEREPORT; Report report = new Report(reportId, reportId, reportId, "verticalLabel"); for (CompMember compMember : compAttrib.getCompMemberList()) { report.addGraph(new Graph(compMember.getAlias(), compMember.getName(), compMember.getAlias(), Colors.getNextColor(), Colors.getNextColor(), Colors.getNextColor())); } reports.add(report); Colors.resetColor(); } return reports; }
@Override public Map<Object, String> getNamesMap() { Map<Object, String> objectToNameMap = new HashMap<>(); for (Mbean bean : selectionManager.getSelectedMbeans()) { for (Attrib att : selectionManager.getSelectedAttributes(bean)) { objectToNameMap.put(att, att.getAlias()); } for (CompAttrib compAttrib : selectionManager.getSelectedCompositeAttributes(bean)) { for (CompMember compMember : selectionManager.getSelectedCompositeMembers(compAttrib)) { objectToNameMap.put(compMember, compMember.getAlias()); } } } return Collections.unmodifiableMap(objectToNameMap); } }
private Collection<Report> generateCompositeReportsByMBean(Mbean mbean) { Collection<Report> reports = new ArrayList<>(); for (CompAttrib compAttrib : mbean.getCompAttribList()) { String reportId = StringUtils.deleteWhitespace(mbean.getName()) + "." + compAttrib.getName() + "." + COMPOSITEREPORT; Report report = new Report(reportId, reportId, reportId, "verticalLabel"); for (CompMember compMember : compAttrib.getCompMemberList()) { report.addGraph(new Graph(compMember.getAlias(), compMember.getName(), compMember.getAlias(), Colors.getNextColor(), Colors.getNextColor(), Colors.getNextColor())); } reports.add(report); Colors.resetColor(); } return reports; }
public static Map<String, BeanInfo> getMBeanInfo(JmxCollection collection) { final Map<String, BeanInfo> map = new HashMap<String, BeanInfo>(); if (collection == null) { return Collections.unmodifiableMap(map); } for (Mbean mbean : collection.getMbeans()) { BeanInfo beanInfo = new BeanInfo(); beanInfo.setMbeanName(mbean.getName()); beanInfo.setObjectName(mbean.getObjectname()); beanInfo.setKeyField(mbean.getKeyfield()); beanInfo.setExcludes(mbean.getExclude()); beanInfo.setKeyAlias(mbean.getKeyAlias()); List<String> attribNameList = new ArrayList<String>(); List<String> compAttribNameList = new ArrayList<String>(); for (CompAttrib myCa : mbean.getCompAttribList()) { for (CompMember myCm : myCa.getCompMemberList()) { attribNameList.add(myCa.getName() + "|" + myCm.getName()); compAttribNameList.add(myCa.getName() + "|" + myCm.getName()); } } for (Attrib myA : mbean.getAttribList()) { attribNameList.add(myA.getName()); } beanInfo.setAttributes(attribNameList); beanInfo.setCompositeAttributes(compAttribNameList); map.put(mbean.getObjectname(), beanInfo); } return Collections.unmodifiableMap(map); }
@Override public Map<Object, String> getNamesMap() { Map<Object, String> objectToNameMap = new HashMap<>(); for (Mbean bean : selectionManager.getSelectedMbeans()) { for (Attrib att : selectionManager.getSelectedAttributes(bean)) { objectToNameMap.put(att, att.getAlias()); } for (CompAttrib compAttrib : selectionManager.getSelectedCompositeAttributes(bean)) { for (CompMember compMember : selectionManager.getSelectedCompositeMembers(compAttrib)) { objectToNameMap.put(compMember, compMember.getAlias()); } } } return Collections.unmodifiableMap(objectToNameMap); } }