2 Stimmen

JMX MBean zur Verwaltung einer dynamischen Reihe von Eigenschaften

Das Problem mag vielen gelösten ähnlich sein, aber ich habe diese Scheibe noch nicht geschossen.

Ich bin dabei, eine MBean zu erstellen, die es mir ermöglicht, einen dynamischen Satz von Schlüssel-Wert-Paaren anzugeben.

(Es ist einfach, eine Lösung zu erstellen, die eine vordefinierte Reihe von Parametern enthält. Aber was ist mit dynamischen Parametern?)

Die wichtigsten Codeschnipsel, die ich finden konnte, waren die Verwendung von CompositeData , TabularData

Als Nächstes kommt die Api:

applyNewProperties(Properties props)

UI ist der nächste Schritt:

mBohnen-Methode applyNewProperties

Parameter: Requisiten

name1  value1
name2  value2
name3  value3
.....
namen value n

Der Zweck ist, dass jmx-connsole sie in Tabellenform anzeigt:

input name 1 input value 1
input name 2 input value 2
input name 3 input value 3
....
input name n input value n

2voto

Jens Borgland Punkte 743

Der einfachste Ansatz wäre wahrscheinlich die Erstellung eines MXBean (das seit Java 6 verfügbar ist), mit dem Sie Objekte wie Maps (oder vollständig benutzerdefinierte Objekte) zurückgeben können, die dann in Offene Typen wie CompositeData- oder TabularData-Instanzen.

2voto

Robert Christian Punkte 18112

Java 7 brachte uns DynamicMBean - https://docs.oracle.com/javase/7/docs/api/javax/management/DynamicMBean.html

Ich glaube, das ist es, was Sie wollen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X