38
38
import org .graalvm .visualvm .core .ui .components .NotSupportedDisplayer ;
39
39
import org .graalvm .visualvm .uisupport .HTMLTextArea ;
40
40
import java .awt .BorderLayout ;
41
- import java .awt .event .ActionEvent ;
42
- import java .awt .event .ActionListener ;
43
41
import java .text .NumberFormat ;
42
+ import java .util .Timer ;
43
+ import java .util .TimerTask ;
44
44
import javax .swing .BorderFactory ;
45
45
import javax .swing .ImageIcon ;
46
46
import javax .swing .JPanel ;
47
- import javax .swing .SwingUtilities ;
48
- import javax .swing .Timer ;
49
47
import org .openide .util .ImageUtilities ;
50
48
import org .openide .util .NbBundle ;
51
49
@@ -70,11 +68,11 @@ protected void willBeAdded() {
70
68
}
71
69
72
70
protected void removed () {
73
- timer .stop ();
71
+ timer .cancel ();
74
72
}
75
73
76
74
public void dataRemoved (Host dataSource ) {
77
- timer .stop ();
75
+ timer .cancel ();
78
76
}
79
77
80
78
@@ -100,20 +98,15 @@ protected DataViewComponent createComponent() {
100
98
final SwapMemoryViewSupport swapMemoryViewSupport = new SwapMemoryViewSupport (chartCache );
101
99
dvc .addDetailsView (swapMemoryViewSupport .getDetailsView (), DataViewComponent .TOP_RIGHT );
102
100
103
- timer = new Timer (2000 , new ActionListener () {
104
- public void actionPerformed (ActionEvent e ) {
101
+ timer = new Timer ();
102
+ timer .schedule (new TimerTask () {
103
+ public void run () {
105
104
final long time = System .currentTimeMillis ();
106
- SwingUtilities .invokeLater (new Runnable () {
107
- public void run () {
108
- cpuLoadViewSupport .refresh (hostOverview , time );
109
- physicalMemoryViewSupport .refresh (hostOverview , time );
110
- swapMemoryViewSupport .refresh (hostOverview , time );
111
- }
112
- });
105
+ cpuLoadViewSupport .refresh (hostOverview , time );
106
+ physicalMemoryViewSupport .refresh (hostOverview , time );
107
+ swapMemoryViewSupport .refresh (hostOverview , time );
113
108
}
114
- });
115
- timer .setInitialDelay (800 );
116
- timer .start ();
109
+ }, 800 , 2000 );
117
110
((Host )getDataSource ()).notifyWhenRemoved (this );
118
111
119
112
return dvc ;
0 commit comments