b65がリリースされました。
https://mustang.dev.java.net/files/documents/2817/26231/mustang-b65.html
- java.awt.SplashScreen
Solarisにおいて、XサーバのXineramaを使用したマルチモニター構成で、スプラッシュスクリーンがプライマリスクリーンの中心に表示されるようになった。LisnuxのXineramaではSolarisと同様の方法が使えないので、display 0を仮にプライマリと見なすようになっている。
- java.lang.management.OperatingSystemMXBean
System load average(OS負荷)を取得するためのgetSystemLoadAvarage()メソッドが追加された。
- jconsole
ローカルポートへ接続する際にプログレスバーが表示されるようになった。
- JMX
次のようにすれば、JMXエージェントの実行中に他のプロセスからコネクタのアドレスを取得できる。
import com.sun.tools.attach.VirtualMachine;static final String CONNECTOR_ADDRESS =
"com.sun.management.jmxremote.localConnectorAddress";VirtualMachine vm = VirtualMachine.attach(id);
String connectorAddress =
vm.getAgentProperties().getProperty(CONNECTOR_ADDRESS);
if (connectorAddress == null) {
String agent = vm.getSystemProperties().getProperty("java.home") +
File.separator + "lib" + File.separator + "management-agent.jar";
vm.loadAgent(agent);
connectorAddress =
vm.getAgentProperties().getProperty(CONNECTOR_ADDRESS);
}
JMXServiceURL url = new JMXServiceURL(connectorAddress);
JMXConnector = JMXConnectorFactory.connect(url);