This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 114345 - Saving of project properties outside of AWT thread
Summary: Saving of project properties outside of AWT thread
Status: RESOLVED WONTFIX
Alias: None
Product: javaee
Classification: Unclassified
Component: Web Project (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Tomas Mysik
URL:
Keywords: PERFORMANCE
Depends on: 91291 116203
Blocks:
  Show dependency tree
 
Reported: 2007-08-31 10:38 UTC by Petr Jiricka
Modified: 2007-10-04 09:43 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Jiricka 2007-08-31 10:38:21 UTC
See issue 91291 - implement this performance improvement for all our project types (web, EJB, appclient, EAR).
Comment 1 Tomas Mysik 2007-08-31 13:58:15 UTC
Ear project has non-standard implementation of CustomizerProvider and this performance improvement cannot be applied 
easily.
Other project types are fixed now.

Checking in j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/CustomizerProviderImpl.java;
/cvs/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/ui/customizer/CustomizerProviderImpl.java,v  <--  
CustomizerProviderImpl.java
new revision: 1.7; previous revision: 1.6
done
Checking in j2ee/ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/CustomizerProviderImpl.java;
/cvs/j2ee/ejbjarproject/src/org/netbeans/modules/j2ee/ejbjarproject/ui/customizer/CustomizerProviderImpl.java,v  <--  
CustomizerProviderImpl.java
new revision: 1.15; previous revision: 1.14
done
Checking in web/project/src/org/netbeans/modules/web/project/ui/customizer/CustomizerProviderImpl.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/customizer/CustomizerProviderImpl.java,v  <--  
CustomizerProviderImpl.java
new revision: 1.17; previous revision: 1.16
done
Comment 2 Tomas Mysik 2007-09-19 14:26:02 UTC
This implementation causes deadlock, for more info see issue 114535.
Comment 3 Tomas Mysik 2007-09-20 10:28:03 UTC
EAR project customizer changed to the standard way.

Checking in src/org/netbeans/modules/j2ee/earproject/EarProject.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/EarProject.java,v  <--  EarProject.java
new revision: 1.40; previous revision: 1.39
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/Bundle.properties;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/Bundle.properties,v  <--  Bundle.properties
new revision: 1.16; previous revision: 1.15
done
Removing src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProvider.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProvider.java,v  <--  
EarCustomizerProvider.java
new revision: delete; previous revision: 1.8
done
Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/ArchiveCustomizerPanel.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/ArchiveCustomizerPanel.java,v  <--  
ArchiveCustomizerPanel.java
new revision: delete; previous revision: 1.2
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/Bundle.properties;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/Bundle.properties,v  <--  
Bundle.properties
new revision: 1.16; previous revision: 1.15
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.form;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.form,v  <--  
CustomizerGeneral.form
new revision: 1.4; previous revision: 1.3
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerGeneral.java,v  <--  
CustomizerGeneral.java
new revision: 1.5; previous revision: 1.4
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJarContent.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJarContent.java,v  <--  
CustomizerJarContent.java
new revision: 1.7; previous revision: 1.6
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.form;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.form,v  <--  
CustomizerJavadoc.form
new revision: 1.4; previous revision: 1.3
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerJavadoc.java,v  <--  
CustomizerJavadoc.java
new revision: 1.5; previous revision: 1.4
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerLibraries.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerLibraries.java,v  <--  
CustomizerLibraries.java
new revision: 1.4; previous revision: 1.3
done
RCS file: /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java,v
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerProviderImpl.java,v  <--  
CustomizerProviderImpl.java
initial revision: 1.1
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerRun.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/CustomizerRun.java,v  <--  
CustomizerRun.java
new revision: 1.20; previous revision: 1.19
done
RCS file: /cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java,v
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCompositePanelProvider.java,v  <--  
EarCompositePanelProvider.java
initial revision: 1.1
done
Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.form;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.form,v  <--  
EarCustomizer.form
new revision: delete; previous revision: 1.4
done
Removing src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.java;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/customizer/EarCustomizer.java,v  <--  
EarCustomizer.java
new revision: delete; previous revision: 1.13
done
Checking in src/org/netbeans/modules/j2ee/earproject/ui/resources/layer.xml;
/cvs/j2ee/earproject/src/org/netbeans/modules/j2ee/earproject/ui/resources/layer.xml,v  <--  layer.xml
new revision: 1.19; previous revision: 1.18
done
Removing test/unit/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProviderTest.java;
/cvs/j2ee/earproject/test/unit/src/org/netbeans/modules/j2ee/earproject/ui/EarCustomizerProviderTest.java,v  <--  
EarCustomizerProviderTest.java
new revision: delete; previous revision: 1.4
done
Comment 4 Tomas Mysik 2007-10-04 09:43:42 UTC
Changes reverted, for more info see issue 91291 and issue 116203.