powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JMX AttributeChangeNotification
1 сообщений из 1, страница 1 из 1
JMX AttributeChangeNotification
    #39988907
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Пишу свой JMX клиент. Нужно, чтобы MBean отправлял изменения своих атрибутов.
Пример MBean:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
@ManagedResource
@Component
public class Counter {

    private int counter1;
    private int counter2;

    public Counter() {
        this.counter1 = 0;
        this.counter2 = 0;
    }

    @ManagedAttribute
    public int getCounter1() {
        return counter1;
    }

    @ManagedAttribute
    public void setCounter1(int counter1) {
        this.counter1 = counter1;
    }

    @ManagedAttribute
    public int getCounter2() {
        return counter2;
    }

    @ManagedAttribute
    public void setCounter2(int counter2) {
        this.counter2 = counter2;
    }

    @ManagedOperation
    public void incrementCounter1() {
        this.counter1++;
    }

    @ManagedOperation
    public void incrementCounter2() {
        this.counter2++;
    }
}


Для того, чтобы отправлять уведомления об изменении атрибутов, нашел только расширение класса NotificationBroadcasterSupport и добавления метода sendNotification(new AttributeChangeNotification(...)) в каждый из методов изменения атрибутов.
А если атрибутов более 20, например, счетчики, метрики???

Как заставить MBean отправлять сообщение об изменении любого атрибута автоматически?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JMX AttributeChangeNotification
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]