ubc.cs.JLog.Foundation
Class jUserQueryThread
java.lang.Object
java.lang.Thread
ubc.cs.JLog.Foundation.jPrologServiceThread
ubc.cs.JLog.Foundation.jRetryQueryThread
ubc.cs.JLog.Foundation.jUserQueryThread
- All Implemented Interfaces:
- Runnable
public class jUserQueryThread
- extends jRetryQueryThread
This class is the thread that attempts to prove a user query. It can parse an
input stream into the predicates of a user query, and it contains the
Prolog prover itself. The prover runs as part of this thread.
- Version:
- %I%, %G%
- Author:
- Glendon Holst
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, 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 |
qinput
protected iPrologServiceText qinput
output
protected PrintWriter output
beginq
protected jPrologServiceBroadcaster beginq
retryq
protected jPrologServiceBroadcaster retryq
endq
protected jPrologServiceBroadcaster endq
debugm
protected jPrologServiceBroadcaster debugm
prover
protected jProver prover
query
protected jPredicateTerms query
result
protected boolean result
retry
protected int retry
var_vector
protected jVariableVector var_vector
jUserQueryThread
public jUserQueryThread(jPrologServices ps,
iPrologServiceText qin,
PrintWriter o)
setListeners
public void setListeners(jPrologServiceBroadcaster b,
jPrologServiceBroadcaster r,
jPrologServiceBroadcaster e,
jPrologServiceBroadcaster s,
jPrologServiceBroadcaster d)
retry
public void retry()
- Specified by:
retry in class jRetryQueryThread
waitForRetry
protected boolean waitForRetry()
run
public void run()
- Specified by:
run in interface Runnable- Overrides:
run in class Thread
query
protected void query()
internal_prove
protected void internal_prove()
internal_retry
protected void internal_retry()
internal_display
protected void internal_display()
Copyright © 2011. All Rights Reserved.