Java Attach API:如何设置代理属性?

发布于 2024-11-27 12:11:19 字数 859 浏览 2 评论 0原文

JDK6 的 Java Attach API 在 VirtualMachine 上提供了 getAgentProperties() 方法:

公共抽象属性 getAgentProperties() 抛出 IOException

返回目标虚拟中的当前代理属性 机器。目标虚拟机可以维护一个列表 代表代理人的财产。这是以何种方式进行的 完成、属性名称以及值的类型 是允许的,是具体实现的。代理属性有 通常用于存储通信端点和其他 代理配置详细信息。例如,调试器代理 可能会为其传输地址创建一个代理属性。

该方法返回键和值为的代理属性 一个字符串。键或值不是字符串的属性是 省略。如果没有维护代理属性 目标虚拟机,然后返回一个空的属性列表。

(来自 Java Attach API

我的问题是,如何在另一端设置这些属性(即 在运行代理的 JVM 中)?

instrument API 也没有讨论这个。

The Java Attach API for JDK6 provides a method getAgentProperties() on VirtualMachine:

public abstract Properties getAgentProperties()
throws IOException

Returns the current agent properties in the target virtual
machine. The target virtual machine can maintain a list of
properties on behalf of agents. The manner in which this is
done, the names of the properties, and the types of values that
are allowed, is implementation specific. Agent properties are
typically used to store communication end-points and other
agent configuration details. For example, a debugger agent
might create an agent property for its transport address.

This method returns the agent properties whose key and value is
a String. Properties whose key or value is not a String are
omitted. If there are no agent properties maintained in the
target virtual machine then an empty property list is returned.

(from the Java Attach API)

My question is, how to set these properties on the other side (i.e.
within the JVM where the agent is running) ?

The documentation for the instrument API doesn't talk about this either.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眸 2024-12-04 12:11:19

在 Hot Spot VM 上,您可以使用 sun.misc.VMSupport.getAgentProperties() 设置代理属性。

On Hot Spot VM you can set agent properties using sun.misc.VMSupport.getAgentProperties().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文