Ensuring msg is both read and written under lock JAVA_SOURCE_1_4 autoupdate_ui_more_root base_private_mryzl_quickrun_demo before_merge_pfe_newscope_root before_merge_pfe_newscope_root_trunk export_non_accessible_root folder_ordering_103187_base_1 folder_ordering_103187_base_2 folder_ordering_103187_base_3 gototype_106541_root indent_91718_base2 issue_101067_change_scope_l10n_list_base merged_model_j2ee_after_merge_trunk_1 merged_model_j2ee_before_merge_trunk_1 retouche_jsp_2007_2_t2b_b seperate_reporter_and_logger_root shellexecute_75915_merge1 version-2-3-101 wsit_after_merge_551_trunk
authorabadea@netbeans.org
Wed, 30 May 2007 11:03:33 +0000
changeset 2831cf9166653e0
parent 282 1ffaea4a2619
child 284 51bab7be999c
Ensuring msg is both read and written under lock
openide.util/test/unit/src/org/openide/util/test/MockChangeListener.java
     1.1 --- a/openide.util/test/unit/src/org/openide/util/test/MockChangeListener.java	Wed May 16 19:38:36 2007 +0000
     1.2 +++ b/openide.util/test/unit/src/org/openide/util/test/MockChangeListener.java	Wed May 30 11:03:33 2007 +0000
     1.3 @@ -48,12 +48,13 @@
     1.4       * Specifies a failure message to use for the next assertion.
     1.5       * @return this object, for convenient chaining
     1.6       */
     1.7 -    public MockChangeListener msg(String msg) {
     1.8 +    public synchronized MockChangeListener msg(String msg) {
     1.9          this.msg = msg;
    1.10          return this;
    1.11      }
    1.12  
    1.13      private String compose(String msg) {
    1.14 +        assert Thread.holdsLock(this);
    1.15          return this.msg == null ? msg : msg + ": " + this.msg;
    1.16      }
    1.17