java.lang.Object
com.sun.tools.attach.VirtualMachineDescriptor
描述 Java 虚拟机。
VirtualMachineDescriptor 是用于描述 Java 虚拟机的容器类。它封装了一个标识目标虚拟机的标识符,以及一个对 AttachProvider 的引用,在尝试连接到虚拟机时应该使用它。标识符是依赖于实现的,但通常是进程标识符(或 pid)环境,其中每个 Java 虚拟机都在其自己的操作系统进程中运行。
VirtualMachineDescriptor 也有一个 displayName 。显示名称通常是工具可能向用户显示的人类可读字符串。例如,显示系统上运行的 Java 虚拟机列表的工具可能使用显示名称而不是标识符。 VirtualMachineDescriptor 可以在没有显示名称.在这种情况下,标识符用作显示名称.
VirtualMachineDescriptor 实例通常是通过调用 VirtualMachine.list() 方法创建的。这将返回描述符的完整列表,以描述所有已安装的 attach providers 已知的 Java 虚拟机。
- 自从:
- 1.6
-
构造方法总结
构造方法构造方法描述VirtualMachineDescriptor(AttachProvider provider, String id) 从给定的组件创建虚拟机描述符。VirtualMachineDescriptor(AttachProvider provider, String id, String displayName) 从给定的组件创建虚拟机描述符。 -
方法总结
-
构造方法详细信息
-
VirtualMachineDescriptor
从给定的组件创建虚拟机描述符。- 参数:
provider- 附加到 Java 虚拟机的 AttachProvider。id- 虚拟机标识符。displayName- 显示名称。- 抛出:
NullPointerException- 如果任何参数是null
-
VirtualMachineDescriptor
从给定的组件创建虚拟机描述符。这个便利的构造方法就像调用三参数构造方法一样工作,如下所示:
newVirtualMachineDescriptor(provider, id, id);也就是说,它创建了一个虚拟机描述符,使得显示名称与虚拟机标识符相同。
- 参数:
provider- 附加到 Java 虚拟机的 AttachProvider。id- 虚拟机标识符。- 抛出:
NullPointerException- 如果provider或id是null。
-
-
方法详情
-
provider
返回此描述符引用的AttachProvider。- 返回:
-
此描述符引用的
AttachProvider。
-
id
返回此描述符的标识符组件。- 返回:
- 此描述符的标识符组件。
-
displayName
返回显示名称这个描述符的组成部分。- 返回:
- 此描述符的显示名称组件。
-
hashCode
public int hashCode()返回此 VirtualMachineDescriptor 的哈希码值。哈希码基于描述符的组件,并满足Object.hashCode方法的一般约定。 -
equals
测试此 VirtualMachineDescriptor 是否与另一个对象相等。如果给定对象不是 VirtualMachineDescriptor,则此方法返回
false。要将两个 VirtualMachineDescriptor 视为相等,需要它们都引用相同的提供者,并且它们的identifiers相等。此方法满足
Object.equals方法的一般契约。 -
toString
返回VirtualMachineDescriptor的字符串表示形式。
-