1515import org .eclipse .core .runtime .IStatus ;
1616import org .eclipse .core .runtime .Platform ;
1717import org .eclipse .core .runtime .Status ;
18- import org .eclipse .core .runtime .jobs .IJobChangeEvent ;
19- import org .eclipse .core .runtime .jobs .IJobChangeListener ;
20- import org .eclipse .core .runtime .jobs .JobChangeAdapter ;
21- import org .eclipse .jdt .ls .core .internal .JavaClientConnection ;
22- import org .eclipse .jdt .ls .core .internal .JavaLanguageServerPlugin ;
23- import org .eclipse .jdt .ls .core .internal .managers .UpdateClasspathJob ;
2418import org .osgi .framework .BundleActivator ;
2519import org .osgi .framework .BundleContext ;
2620import org .osgi .framework .ServiceReference ;
@@ -31,30 +25,18 @@ public class JdtlsExtActivator implements BundleActivator {
3125
3226 private static BundleContext context ;
3327
34- private static IJobChangeListener updateClasspathListener = new JobChangeAdapter () {
35- @ Override
36- public void done (IJobChangeEvent event ) {
37- if (event .getJob () instanceof UpdateClasspathJob ) {
38- JavaClientConnection connection = JavaLanguageServerPlugin .getInstance ().getClientConnection ();
39- connection .executeClientCommand ("java.view.package.refresh" , /* debounce = */ true );
40- }
41- }
42- };
43-
4428 static BundleContext getContext () {
4529 return context ;
4630 }
4731
4832 @ Override
4933 public void start (BundleContext bundleContext ) throws Exception {
5034 JdtlsExtActivator .context = bundleContext ;
51- UpdateClasspathJob .getInstance ().addJobChangeListener (JdtlsExtActivator .updateClasspathListener );
5235 }
5336
5437 @ Override
5538 public void stop (BundleContext bundleContext ) throws Exception {
5639 JdtlsExtActivator .context = null ;
57- UpdateClasspathJob .getInstance ().removeJobChangeListener (JdtlsExtActivator .updateClasspathListener );
5840 }
5941
6042 @ SuppressWarnings ("unchecked" )
0 commit comments