Ejemplo n.º 1
0
	exports.setImmediate = function(_, fn, thisObj) {
		fstreamline__.invoke(null, (function(cb) {
			setImmediate(function() {
				fstreamline__.create(fn.bind(thisObj),0)(  cb);
			});
		}), [_], 0);
	};
Ejemplo n.º 2
0
			this.collect = function(_, count, trim) {
				return fstreamline__.invoke((function(callback) {
					if (typeof(callback) != "function") throw new Error("invalid call to collect: no callback")
					var results = trim ? [] : new Array(fns.length);
					count = count < 0 ? fns.length : Math.min(count, fns.length);
					if (count == 0) return callback(null, results);
					var collected = 0;
					for (var i = 0; i < fns.length; i++) {
						(function(i) {
							fstreamline__.create(funnel,0)(  function(err, result) {
								if (err) return callback(err);
								if (trim) results.push(result);
								else results[i] = result;
								if (++collected == count) return callback(null, results);
							}, fns[i])
						})(i);
					}
				}), "call", [this, _], 1)
			}
Ejemplo n.º 3
0
	exports.sleep = function(_, millis) {
		return fstreamline__.invoke(null, setTimeout, [_, millis], 0)
	}
Ejemplo n.º 4
0
	exports.nextTick =  function(_) {
		fstreamline__.invoke(null, nextTick, [_], 0);
	};