У меня есть фасоль Spring, которая отображается как управляемый компонент JMX. Используя JConsole, я могу вызвать методы (управляемые операции) и передать входные параметры примитивных типов, а также значения String. Но не удалось передать входной параметр даты типа. Может ли кто-нибудь помочь мне понять, как передать аргумент типа Date?Как предоставить параметры даты через JConsole для MBean (весной)
1
A
ответ
1
У вас есть 2 основных варианта, а также несколько основных вариантов. Допустим, у вас есть простой атрибут, как это:
import java.util.Date;
import java.text.SimpleDateFormat;
.......
public void setDate(Date date) {
// Implement date function here
}
Ваши открытые методы JMX (которые могут быть вызваны через JConsole), который будет внутренне создать дату и делегировать указанным выше способом было бы:
Пропустите дата в виде строки с форматом для анализа, как:
public void setDate(String format, String date) {
try {
setDate(new SimpleDateFormat(format).parse(date));
} catch (ParseException e) {
throw new RuntimeException("Failed to parse date [" + date + "] with expected format [" + format + "]", e);
}
}
Вариация: Использовать стандартный формат
/** The standard date format to pass dates as */
public static final String STD_FORMAT = "yyy-MM-dd";
public void setDate(String date) {
try {
setDate(new SimpleDateFormat(STD_FORMAT).parse(date));
} catch (ParseException e) {
throw new RuntimeException("Failed to parse date [" + date + "] with expected format [" + STD_FORMAT + "]", e);
}
}
Pass Дата, UDT Long:
public void setDate(long time) {
setDate(new Date(time));
}
Имейте в виду, что это чисто ограничение JConsole. Используя программный код JMX, вы можете без проблем передать java.util.Date
.
Смежные вопросы
- 1. Имеются ли пружины mbean и mbean, полученные с jconsole, разные?
- 2. JConsole показывает только операции без атрибутов MBean
- 3. Как получить данные через MBean
- 4. Spring JMX Mbean не появляется или не зарегистрируется в jconsole
- 5. Невозможно сделать MXBean для подключения к базе данных через JConsole
- 6. MBean в JMX JConsole с использованием Spring без XML
- 7. JConsole не показывал атрибуты и методы mbean, которые я определил в mbean
- 8. Некоторые из методов в Mbean не отображаются в Jconsole?
- 9. Как запросить Servo MBean для Hystrix?
- 10. Мониторы RabbitMQ узлы через JConsole
- 11. Зарегистрировать более одного MBean того же класса MBean
- 12. Jconsole на linuxbox
- 13. Как временно предоставить роль пользователю весной?
- 14. Как предоставить тестовый источник данных весной?
- 15. MBean Simple Graph Monitor
- 16. Монитор нескольких объектов через JConsole
- 17. Как указать имя mbean с аннотацией @MBean
- 18. Как получить диаграммы jconsole для отображения десятичных знаков?
- 19. Как экспортировать весеннюю задачу: исполнитель как mbean?
- 20. Как я могу написать Simple Mbean для мониторинга сервера JBOSS
- 21. «Нет MBean для проекта MobileFirst« HelloWorld »
- 22. Огурцы/Webrat: Предоставить параметры для запроса GET
- 23. Настройка xsbt-web-плагина для открытия JMX и разрешить осмотр MBean с помощью JConsole/VisualVM
- 24. Параметры запроса весной
- 25. Как использовать Jconsole для подключения к EC2?
- 26. Невозможно предоставить параметры для сообщения в Facebook
- 27. Регистрация MBean Everytime перед использованием
- 28. вкладка памяти jconsole
- 29. Как предоставить дополнительные параметры в Go?
- 30. MySql: Предоставить только параметры чтения?