adding Future static methods: resolve, accept, reject
authorLuc Yriarte <luc.yriarte@intel.com>
Fri, 24 May 2013 12:49:12 +0000 (14:49 +0200)
committerLuc Yriarte <luc.yriarte@intel.com>
Fri, 24 May 2013 12:49:12 +0000 (14:49 +0200)
cloudeebus/cloudeebus.js

index 5dce0ff..94c0ca0 100644 (file)
@@ -305,6 +305,26 @@ cloudeebus.Future.prototype.then = function(acceptCB, rejectCB) {
 };
 
 
+cloudeebus.Future.resolve = function(value) {
+       var future = new cloudeebus.Future();
+       future.resolver.resolve(value, true);
+       return future;
+};
+
+
+cloudeebus.Future.accept = function(value) {
+       var future = new cloudeebus.Future();
+       future.resolver.accept(value, true);
+       return future;
+};
+
+
+cloudeebus.Future.reject = function(value) {
+       var future = new cloudeebus.Future();
+       future.resolver.reject(value, true);
+       return future;
+};
+
 
 /*****************************************************************************/