comparison org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/Realm.d @ 99:5d5bd660917f

build some databind snippets
author Frank Benoit <benoit@tionex.de>
date Wed, 22 Apr 2009 18:59:26 +0200
parents 6be48cf9f95c
children
comparison
equal deleted inserted replaced
98:48d4ee626868 99:5d5bd660917f
76 * 76 *
77 * @see IObservable 77 * @see IObservable
78 */ 78 */
79 public abstract class Realm { 79 public abstract class Realm {
80 80
81 private static ThreadLocal defaultRealm; 81 private static ThreadLocal defaultRealm_;
82 static this(){ 82 private static ThreadLocal defaultRealm(){
83 defaultRealm = new ThreadLocal(); 83 if( defaultRealm_ is null ){
84 } 84 synchronized{
85 if( defaultRealm_ is null ){
86 defaultRealm_ = new ThreadLocal();
87 }
88 }
89 }
90 return defaultRealm_;
91 }
92
85 this(){ 93 this(){
86 workQueue = new Queue(); 94 workQueue = new Queue();
87 } 95 }
88 96
89 /** 97 /**