Commit 2fe52a8
committed
This revision is the conclusion of a major refactoring of the concurrency structure of DrScala. I still have to remove redundant readers and writings locking (occuring only in the event dispatch thread so it is already serialized).
The following files were modified, added, or removed:
modified: lib/plt.jar
modified: src/edu/rice/cs/drjava/CommandLineTest.java
modified: src/edu/rice/cs/drjava/DrScala.java
modified: src/edu/rice/cs/drjava/DrScalaRoot.java
modified: src/edu/rice/cs/drjava/config/DrScalaPropertySetup.java
modified: src/edu/rice/cs/drjava/config/DrScalaPropertySetupTest.java
modified: src/edu/rice/cs/drjava/config/OptionConstants.java
modified: src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
modified: src/edu/rice/cs/drjava/model/DefaultGlobalModel.java
deleted: src/edu/rice/cs/drjava/model/DefaultLightWeightParsingControl.java
modified: src/edu/rice/cs/drjava/model/DummyGlobalModel.java
modified: src/edu/rice/cs/drjava/model/DummyGlobalModelListener.java
modified: src/edu/rice/cs/drjava/model/FindReplaceMachine.java
modified: src/edu/rice/cs/drjava/model/GlobalEventNotifier.java
modified: src/edu/rice/cs/drjava/model/GlobalModel.java
modified: src/edu/rice/cs/drjava/model/GlobalModelCompileErrorsTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelCompileIOTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessOptionsTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelCompileSuccessTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelCompileTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelIOTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelOtherTest.java
modified: src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
modified: src/edu/rice/cs/drjava/model/SingleDisplayModelTest.java
modified: src/edu/rice/cs/drjava/model/cache/DocumentCache.java
modified: src/edu/rice/cs/drjava/model/cache/DocumentCacheTest.java
modified: src/edu/rice/cs/drjava/model/compiler/CompilerErrorModelTest.java
modified: src/edu/rice/cs/drjava/model/compiler/CompilerEventNotifier.java
modified: src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
modified: src/edu/rice/cs/drjava/model/javadoc/DefaultScaladocModel.java
modified: src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
modified: src/edu/rice/cs/drjava/model/junit/JUnitError.java
modified: src/edu/rice/cs/drjava/model/junit/JUnitErrorModelTest.java
modified: src/edu/rice/cs/drjava/model/junit/JUnitTestManager.java
renamed: src/edu/rice/cs/drjava/model/repl/DummyInteractionsListener.java -> src/edu/rice/cs/drjava/model/repl/DefaultInteractionsListener.java
modified: src/edu/rice/cs/drjava/model/repl/DefaultInteractionsModel.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsDJDocumentTest.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsDocument.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsEventNotifier.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsListener.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsModel.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsModelCallback.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsModelErrorTest.java
modified: src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.java
modified: src/edu/rice/cs/drjava/model/repl/JavaInterpreterTest.java
modified: src/edu/rice/cs/drjava/model/repl/RMIInteractionsModel.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/ClassPathManager.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/DrScalaInterpreter.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/InterpretResult.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVMRemoteI.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/MainJVM.java
modified: src/edu/rice/cs/drjava/model/repl/newjvm/NewJVMTest.java
modified: src/edu/rice/cs/drjava/platform/DefaultPlatform.java
modified: src/edu/rice/cs/drjava/platform/PlatformSupport.java
modified: src/edu/rice/cs/drjava/ui/AbortablePanel.java
modified: src/edu/rice/cs/drjava/ui/AbstractConsoleController.java
modified: src/edu/rice/cs/drjava/ui/ConsoleController.java
modified: src/edu/rice/cs/drjava/ui/DebugPanel.java
modified: src/edu/rice/cs/drjava/ui/FindReplacePanel.java
modified: src/edu/rice/cs/drjava/ui/GenerateCustomDrScalaJarFrame.java
modified: src/edu/rice/cs/drjava/ui/InteractionsController.java
modified: src/edu/rice/cs/drjava/ui/InteractionsPaneTest.java
modified: src/edu/rice/cs/drjava/ui/InteractionsScriptController.java
modified: src/edu/rice/cs/drjava/ui/JUnitPanel.java
modified: src/edu/rice/cs/drjava/ui/MainFrame.java
modified: src/edu/rice/cs/drjava/ui/NewJavaClassDialog.java
modified: src/edu/rice/cs/drjava/ui/ProjectAdvancedPropertiesFrame.java
modified: src/edu/rice/cs/drjava/ui/ProjectMenuTest.java
modified: src/edu/rice/cs/drjava/ui/ProjectPropertiesFrame.java
modified: src/edu/rice/cs/drjava/ui/RegionsListPanel.java
modified: src/edu/rice/cs/drjava/ui/RegionsTreePanel.java
modified: src/edu/rice/cs/drjava/ui/config/ConfigFrame.java
modified: src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
modified: src/edu/rice/cs/util/ArgumentTokenizer.java
modified: src/edu/rice/cs/util/Log.java
modified: src/edu/rice/cs/util/newjvm/AbstractMasterJVM.java
modified: src/edu/rice/cs/util/newjvm/AbstractSlaveJVM.java
modified: src/edu/rice/cs/util/newjvm/IntegratedMasterSlaveTest.java
modified: src/edu/rice/cs/util/swing/AsyncTask.java
modified: src/edu/rice/cs/util/swing/AsyncTaskLauncher.java
modified: ../plt/plt.jar
modified: ../plt/src/edu/rice/cs/plt/concurrent/CompletionMonitor.java1 parent 95c2127 commit 2fe52a8
File tree
84 files changed
+1317
-1788
lines changed- drjava
- lib
- src/edu/rice/cs
- drjava
- config
- model
- cache
- compiler
- javadoc
- junit
- repl
- newjvm
- platform
- ui
- config
- predictive
- util
- newjvm
- swing
- plt
- src/edu/rice/cs/plt/concurrent
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
84 files changed
+1317
-1788
lines changedBinary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | | - | |
| 227 | + | |
228 | 228 | | |
229 | 229 | | |
230 | | - | |
| 230 | + | |
231 | 231 | | |
232 | | - | |
233 | | - | |
234 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | | - | |
| 270 | + | |
271 | 271 | | |
272 | 272 | | |
273 | 273 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
512 | 512 | | |
513 | 513 | | |
514 | 514 | | |
515 | | - | |
| 515 | + | |
516 | 516 | | |
517 | 517 | | |
518 | 518 | | |
| |||
785 | 785 | | |
786 | 786 | | |
787 | 787 | | |
788 | | - | |
| 788 | + | |
789 | 789 | | |
790 | 790 | | |
791 | 791 | | |
792 | | - | |
| 792 | + | |
793 | 793 | | |
794 | 794 | | |
795 | 795 | | |
| |||
1302 | 1302 | | |
1303 | 1303 | | |
1304 | 1304 | | |
1305 | | - | |
| 1305 | + | |
1306 | 1306 | | |
1307 | 1307 | | |
1308 | 1308 | | |
| |||
1495 | 1495 | | |
1496 | 1496 | | |
1497 | 1497 | | |
1498 | | - | |
| 1498 | + | |
1499 | 1499 | | |
1500 | 1500 | | |
1501 | 1501 | | |
1502 | 1502 | | |
1503 | | - | |
| 1503 | + | |
1504 | 1504 | | |
1505 | 1505 | | |
1506 | 1506 | | |
| |||
Lines changed: 21 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
216 | | - | |
| 216 | + | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | 260 | | |
271 | 261 | | |
272 | 262 | | |
| |||
280 | 270 | | |
281 | 271 | | |
282 | 272 | | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | 273 | | |
287 | 274 | | |
288 | 275 | | |
| |||
342 | 329 | | |
343 | 330 | | |
344 | 331 | | |
345 | | - | |
| 332 | + | |
346 | 333 | | |
347 | 334 | | |
348 | 335 | | |
| |||
351 | 338 | | |
352 | 339 | | |
353 | 340 | | |
354 | | - | |
| 341 | + | |
355 | 342 | | |
356 | 343 | | |
357 | 344 | | |
| |||
1068 | 1055 | | |
1069 | 1056 | | |
1070 | 1057 | | |
1071 | | - | |
| 1058 | + | |
1072 | 1059 | | |
1073 | 1060 | | |
1074 | 1061 | | |
| |||
1245 | 1232 | | |
1246 | 1233 | | |
1247 | 1234 | | |
1248 | | - | |
| 1235 | + | |
1249 | 1236 | | |
1250 | 1237 | | |
1251 | 1238 | | |
1252 | | - | |
| 1239 | + | |
1253 | 1240 | | |
1254 | 1241 | | |
1255 | 1242 | | |
| |||
1844 | 1831 | | |
1845 | 1832 | | |
1846 | 1833 | | |
1847 | | - | |
| 1834 | + | |
1848 | 1835 | | |
1849 | 1836 | | |
1850 | 1837 | | |
| |||
1940 | 1927 | | |
1941 | 1928 | | |
1942 | 1929 | | |
1943 | | - | |
1944 | | - | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
| 1934 | + | |
1945 | 1935 | | |
1946 | 1936 | | |
1947 | 1937 | | |
| |||
1965 | 1955 | | |
1966 | 1956 | | |
1967 | 1957 | | |
1968 | | - | |
| 1958 | + | |
1969 | 1959 | | |
1970 | 1960 | | |
1971 | 1961 | | |
| |||
1976 | 1966 | | |
1977 | 1967 | | |
1978 | 1968 | | |
1979 | | - | |
| 1969 | + | |
1980 | 1970 | | |
1981 | 1971 | | |
1982 | 1972 | | |
| |||
2331 | 2321 | | |
2332 | 2322 | | |
2333 | 2323 | | |
2334 | | - | |
| 2324 | + | |
2335 | 2325 | | |
2336 | 2326 | | |
2337 | | - | |
| 2327 | + | |
2338 | 2328 | | |
2339 | 2329 | | |
2340 | | - | |
| 2330 | + | |
2341 | 2331 | | |
2342 | 2332 | | |
2343 | 2333 | | |
| |||
2577 | 2567 | | |
2578 | 2568 | | |
2579 | 2569 | | |
2580 | | - | |
| 2570 | + | |
2581 | 2571 | | |
2582 | 2572 | | |
2583 | 2573 | | |
| |||
2999 | 2989 | | |
3000 | 2990 | | |
3001 | 2991 | | |
3002 | | - | |
| 2992 | + | |
3003 | 2993 | | |
3004 | 2994 | | |
3005 | 2995 | | |
| |||
3029 | 3019 | | |
3030 | 3020 | | |
3031 | 3021 | | |
3032 | | - | |
3033 | | - | |
3034 | 3022 | | |
3035 | 3023 | | |
3036 | 3024 | | |
3037 | 3025 | | |
3038 | 3026 | | |
3039 | | - | |
3040 | 3027 | | |
3041 | 3028 | | |
3042 | 3029 | | |
| |||
3315 | 3302 | | |
3316 | 3303 | | |
3317 | 3304 | | |
3318 | | - | |
| 3305 | + | |
3319 | 3306 | | |
3320 | 3307 | | |
3321 | 3308 | | |
| |||
3336 | 3323 | | |
3337 | 3324 | | |
3338 | 3325 | | |
3339 | | - | |
| 3326 | + | |
3340 | 3327 | | |
3341 | 3328 | | |
3342 | 3329 | | |
| |||
0 commit comments