Thread.js
Summary
No overview generated for 'Thread.js'
|
Class Summary
|
| Thread |
A Thread can be either a generic java.lang.Thread
object or an internal Helma request. |
var Thread = function(handler, method ) {
var runner;
if (method) {
var args = new Array;
var i;
for (i=2; i<arguments.length; i+=1) {
args.push(arguments[i]);
}
runner = function() {
var ev = app.__app__.getEvaluator();
ev.invokeInternal(handler, method.toString(), args);
app.__app__.releaseEvaluator(ev);
return;
};
} else if (handler.constructor != Function) {
throw Error("Cannot create thread from " + handler);
} else {
runner = handler;
}
var thread = new java.lang.Thread(
new java.lang.Runnable({
run: runner
})
);
this.start = function() {
thread.start();
return;
};
this.stop = function() {
thread = null;
return;
};
this.isRunning = function() {
return thread ? true: false;
};
return this;
};
Documentation generated by
JSDoc on Sun Mar 4 00:51:24 2007