|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
sg.edu.nus.comp.nlp.ims.implement.CTestThread
public class CTestThread
Test thread.
Nested Class Summary | |
---|---|
protected class |
CTestThread.LexeltThread
a thread to test one lexelt |
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
protected java.net.Socket |
m_Connection
|
protected java.io.BufferedReader |
m_ConnReader
|
protected ICorpus |
m_Corpus
|
protected java.lang.String |
m_CorpusName
|
protected java.util.concurrent.CountDownLatch |
m_CountDown
|
protected java.lang.String |
m_EndSymbol
|
protected IEvaluator |
m_Evaluator
|
protected java.lang.String |
m_FeatureExtractorName
|
protected java.io.Reader |
m_In
|
protected java.lang.String |
m_InstanceExtractorName
|
protected java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> |
m_InstanceLexeltIDs
|
protected java.util.Hashtable<java.lang.String,ILexelt> |
m_Lexelts
|
protected java.io.PrintStream |
m_Out
|
protected java.util.ArrayList<java.lang.Object> |
m_Results
|
protected java.util.concurrent.ExecutorService |
m_ThreadPool
|
protected IResultWriter |
m_Writer
|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
CTestThread(java.io.Reader p_In,
java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> p_IDs,
java.io.PrintStream p_Out,
IEvaluator p_Evaluator,
IResultWriter p_ResultWriter,
java.lang.String[] p_Options)
constructor with some parameters |
|
CTestThread(java.net.Socket p_Connection,
IEvaluator p_Evaluator,
IResultWriter p_ResultWriter,
java.lang.String p_EndSymbol,
java.lang.String[] p_Options)
constructor for socket |
Method Summary | |
---|---|
protected void |
collect()
collection results |
protected void |
exit()
exit main thread |
protected java.lang.String |
getDateTime()
get a formatted date time |
protected void |
initSocket()
initial with a socket connection |
protected void |
load()
load data |
void |
run()
|
void |
setOptions(java.lang.String[] p_Options)
set options |
protected void |
test()
test instances |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.concurrent.ExecutorService m_ThreadPool
protected java.net.Socket m_Connection
protected java.lang.String m_InstanceExtractorName
protected java.lang.String m_FeatureExtractorName
protected java.lang.String m_CorpusName
protected java.lang.String m_EndSymbol
protected IEvaluator m_Evaluator
protected IResultWriter m_Writer
protected java.util.Hashtable<java.lang.String,ILexelt> m_Lexelts
protected ICorpus m_Corpus
protected java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> m_InstanceLexeltIDs
protected java.util.concurrent.CountDownLatch m_CountDown
protected java.util.ArrayList<java.lang.Object> m_Results
protected java.io.Reader m_In
protected java.io.PrintStream m_Out
protected java.io.BufferedReader m_ConnReader
Constructor Detail |
---|
public CTestThread(java.net.Socket p_Connection, IEvaluator p_Evaluator, IResultWriter p_ResultWriter, java.lang.String p_EndSymbol, java.lang.String[] p_Options) throws java.io.IOException
p_Connection
- connectionp_ResultWriter
- result writerp_Evaluator
- evaluatorp_EndSymbol
- end symbolp_Options
- options
java.io.IOException
- io exceptionpublic CTestThread(java.io.Reader p_In, java.util.Hashtable<java.lang.String,java.util.ArrayList<java.lang.String>> p_IDs, java.io.PrintStream p_Out, IEvaluator p_Evaluator, IResultWriter p_ResultWriter, java.lang.String[] p_Options)
p_In
- corpusp_IDs
- instance lexelt idsp_Out
- outputp_Evaluator
- evaluatorp_ResultWriter
- writerp_Options
- optionsMethod Detail |
---|
protected void initSocket() throws java.io.IOException
java.io.IOException
- initial errorpublic void setOptions(java.lang.String[] p_Options)
p_Options
- optionsprotected void load() throws java.lang.Exception
java.lang.Exception
- errorprotected void test() throws java.lang.InterruptedException
java.lang.InterruptedException
- errorprotected void collect()
protected void exit() throws java.io.IOException
java.io.IOException
- errorprotected java.lang.String getDateTime()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |