01: /*
02: * $Id: FunctionThread.java,v 1.11 2002/09/16 08:05:03 jkl Exp $
03: *
04: * Copyright (c) 2002 Njet Communications Ltd. All Rights Reserved.
05: *
06: * Use is subject to license terms, as defined in
07: * Anvil Sofware License, Version 1.1. See LICENSE
08: * file, or http://njet.org/license-1.1.txt
09: */
10: package anvil.core.runtime;
11:
12: import anvil.core.Any;
13: import anvil.Log;
14: import anvil.script.Context;
15: import anvil.script.Function;
16: import anvil.script.ExitException;
17: import anvil.script.ScriptException;
18: import anvil.java.lang.Task;
19:
20: /**
21: * class FunctionThread
22: *
23: * @author: Jani Lehtimäki
24: */
25: public class FunctionThread extends Thread {
26:
27: protected FunctionTask _task;
28:
29: public FunctionThread(Context context, FunctionTask task,
30: String name) {
31: super (task);
32: _task = task;
33: _task.init(context);
34: }
35:
36: public void start(Any callable, Any[] parameters) {
37: _task.prepare(callable, parameters);
38: super.start();
39: }
40:
41: }
|