2015-04-07 4 views
5

Ich habe einen MXBean, der ein Attribut zurückgibt, das Set<UUID> enthält. Wenn JConsole eine UUID anzeigt, behandelt sie diese als zusammengesetzte Daten mit zwei Attributen - leastSignificantBits und mostSignifitcantBits.Kann JConsole ein MXBean-Attribut mit dem Typ UUID als String anzeigen?

Anstatt meine MXBean zu ändern, gibt Set<String> gibt es eine Methode (die nur die Server-Seite beteiligt), die die Standardeinstellungen überschreiben und die UUID in JConsole anzeigen würde, als ob toString() aufgerufen worden wäre?

Antwort

0

Ihre Ressourcenklasse auf der Serverseite benötigt

javax.management.DynamicMBean und überschreibt die Methode public MBeanInfo getMBeanInfo() zu implementieren. Hier müssen Sie ein passendes Objekt von MBeanInfo zurückgeben.

Insbesondere müssten Sie die UUID in die getAttributes()-Methode des zurückgegebenen Objekts MBeanInfo in String konvertieren.

Verwandte Themen