2015-04-07 10 views
5

Ho un MXBean che restituisce un attributo contenente Set<UUID>.JConsole può mostrare un attributo MXBean con tipo UUID come stringa?

Quando JConsole mostra un UUID lo tratta come dati composita con due attributi - leastSignificantBits e mostSignifitcantBits.

Invece di cambiare il mio MXBean per restituire Set<String> c'è qualche metodo (che riguarda solo il lato server) che sovrascrive i valori di default e mostra l'UUID in JConsole come se fosse stato chiamato toString()?

risposta

0

La classe di risorsa sul lato server deve attuare

javax.management.DynamicMBean e l'override del metodo public MBeanInfo getMBeanInfo(). Qui è necessario restituire un oggetto appropriato di MBeanInfo.

In particolare, è necessario convertire l'UUID in stringa nel metodo getAttributes() dell'oggetto MBeanInfo restituito.