2011-10-04 21:17:01 +02:00
|
|
|
/**
|
2012-01-19 18:21:06 +01:00
|
|
|
* Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com>
|
2011-10-04 21:17:01 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
package akka.dispatch;
|
|
|
|
|
|
|
|
|
|
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
|
|
|
|
|
|
|
|
|
|
abstract class AbstractPromise {
|
2011-10-29 00:36:42 +02:00
|
|
|
private volatile Object _ref = DefaultPromise.EmptyPending();
|
2011-10-04 21:17:01 +02:00
|
|
|
protected final static AtomicReferenceFieldUpdater<AbstractPromise, Object> updater =
|
|
|
|
|
AtomicReferenceFieldUpdater.newUpdater(AbstractPromise.class, Object.class, "_ref");
|
|
|
|
|
}
|