Java Virtal Machine.net

[ News ] rss

February 01, 2011

Mark Wielaard: New GPG key. Finally created a new GPG key using gnupg. The old one was a DSA/1024 bits one and 8 years old. The new one is a RSA/2048 bits one. I will use the new one in the future to sign any release tarballs I might create. pub 2048R/57816A6A 2011-01-29 Key f...

More »

February 01, 2011

Andrew Hughes: [SECURITY] IcedTea6 1.7.8, 1.8.5, 1.9.5 Released!. We are pleased to announce a new set of security releases, IcedTea6 1.7.8, IcedTea6 1.8.5 and IcedTea6 1.9.5. This update contains the following security updates: The IcedTea project provides a harness to build the source code from OpenJDK6 u...

More »

December/2024
SunMonTueWedThuFriSat
1234567
891011121314
15161718192021
22 232425262728
293031    

[ Archives News
for 'Java Technology' ]

home > news > java technology > slowness detection in netbeans rcp applications

Slowness Detection in Netbeans RCP Applications

NetBeans Platform lab at Devoxx 2010 Last week at Devoxx 2010, I had the pleasure to be part of the 3 hour NetBeans Platform lab by Geertjan Wielenga. During the "Advanced Random Stuff" part I showed how the slowness detection feature of the Netbeans IDE can be used in Netbeans RCP applications. This post describes how it works. What means slowness detection? Please see following links. http://wiki.netbeans.org/FitnessViaPostMortem http://wiki.netbeans.org/Fitness http://wiki.netbeans.org/Performance How works slowness detection in the Netbeans RCP / IDE? The Netbeans RCP uses it's own EventQueue implementation, which has a separate thread observing the EventDispatchThread. If dispatching of an event tooks to long, the observer thread starts self sampling using JMX. After the event has been dispatched, the sampling result is written to a (java) Logger with name "org.netbeans.ui". To process these slowness data in the way you need, just implement a java.util.logging.Handler, register it with name "org.netbeans.ui" and grap the right LogRecords. Implementation of a simple slowness detector Create a module project Create a class and extend java.util.logging.Handler (e.g. called SlownessCatcher). Implement the publish method and catch the slowness log records. Extract the self sampling snapshot data (.npss) package be.devoxx.netbeans.slowness; import java.util.logging.Handler; import java.util.logging.Level...


Date: November, 22 2010
Url: http://www.java.net/blog/fvo/archive/2010/11/19/slowness-detection-netbeans-rcp-applications


Others News

©2002-2019Java-Virtual-Machine.net best web design software | website designing software | easy free website builder | free website generator | free bootstrap template