org.apache.xalan.transformer
Class TransformerImpl.ThreadControler
java.lang.Object
|
+--org.apache.xalan.transformer.TransformerImpl.ThreadControler
- public static class TransformerImpl.ThreadControler
- extends java.lang.Object
Base thread controler for xalan. Must be overriden with
a derived class to support thread pooling.
All thread-related stuff is in this class.
WARNING! This class will probably move since the DTM
CoroutineSAXParser depends on it. This class should move
to the CoroutineSAXParser. You can use it, but be aware
that your code will have to change when the move occurs.
Method Summary |
java.lang.Thread |
run(java.lang.Runnable task,
int priority)
Will get a thread from the pool, execute the task
and return the thread to the pool. |
void |
waitThread(java.lang.Thread worker,
java.lang.Runnable task)
Wait until the task is completed on the worker
thread. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TransformerImpl.ThreadControler
public TransformerImpl.ThreadControler()
run
public java.lang.Thread run(java.lang.Runnable task,
int priority)
- Will get a thread from the pool, execute the task
and return the thread to the pool.
The return value is used only to wait for completion
NEEDSDOC @param task
- Parameters:
priority
- if >0 the task will run with the given priority
( doesn't seem to be used in xalan, since it's allways the default )
waitThread
public void waitThread(java.lang.Thread worker,
java.lang.Runnable task)
throws java.lang.InterruptedException
- Wait until the task is completed on the worker
thread.
NEEDSDOC @param worker
NEEDSDOC @param task
- Throws:
- java.lang.InterruptedException -
Copyright © 2002 Apache XML Project. All Rights Reserved.