Too many org.netbeans.modules.python.project.ui.PackageRootNode in shared RequestProcessor; create your own
authorRalph Benjamin Ruijs <ralphbenjamin@netbeans.org>
Mon, 25 May 2015 11:33:43 +0200
changeset 182717bbf4abf1a5c
parent 18270 d1679e74e1cb
child 18272 c84169e0a73e
Too many org.netbeans.modules.python.project.ui.PackageRootNode in shared RequestProcessor; create your own
python.project/src/org/netbeans/modules/python/project/ui/PackageRootNode.java
     1.1 --- a/python.project/src/org/netbeans/modules/python/project/ui/PackageRootNode.java	Sun May 24 23:34:18 2015 -0500
     1.2 +++ b/python.project/src/org/netbeans/modules/python/project/ui/PackageRootNode.java	Mon May 25 11:33:43 2015 +0200
     1.3 @@ -115,6 +115,7 @@
     1.4      private final FileObject file;
     1.5      private final Set<FileObject> files;
     1.6      private FileStatusListener fileSystemListener;
     1.7 +    private static final RequestProcessor RP = new RequestProcessor(PackageRootNode.class);
     1.8      private RequestProcessor.Task task;
     1.9      private volatile boolean iconChange;
    1.10      private volatile boolean nameChange;
    1.11 @@ -197,7 +198,7 @@
    1.12      @Override
    1.13      public void annotationChanged(FileStatusEvent event) {
    1.14          if (task == null) {
    1.15 -            task = RequestProcessor.getDefault().create(this);
    1.16 +            task = RP.create(this);
    1.17          }
    1.18  
    1.19          if ((iconChange == false && event.isIconChange())  || (nameChange == false && event.isNameChange())) {