Java Attach API: как установить свойства агента? - PullRequest
3 голосов
/ 01 августа 2011

API Java Attach для JDK6 предоставляет метод getAgentProperties() для VirtualMachine:

публичные абстрактные свойства getAgentProperties () выдает IOException

Возвращает текущие свойства агента в целевом виртуальном машина. Целевая виртуальная машина может поддерживать список свойства от имени агентов. Манера, в которой это готово, имена свойств и типы значений, которые разрешены, зависит от конкретной реализации. Свойства агента обычно используется для хранения конечных точек связи и других детали конфигурации агента. Например, агент отладчика может создать свойство агента для своего транспортного адреса.

Этот метод возвращает свойства агента, ключ и значение которого строка. Свойства, ключ или значение которых не является строкой, опущено. Если в агенте не поддерживается никаких свойств целевая виртуальная машина, затем возвращается пустой список свойств.

(из API Java Attach )

У меня вопрос, как установить эти свойства на другой стороне (т.е. в JVM, где работает агент)?

Документация по API прибора также не говорит об этом.

1 Ответ

1 голос
/ 15 декабря 2012

В Hot Spot VM вы можете установить свойства агента, используя sun.misc.VMSupport.getAgentProperties ().

...