de.fuberlin.wiwiss.ng4j.semwebclient
Class DereferencerThread
java.lang.Object
java.lang.Thread
de.fuberlin.wiwiss.ng4j.semwebclient.DereferencerThread
- All Implemented Interfaces:
- Runnable
public class DereferencerThread
- extends Thread
The DereferencerThread executes a given DereferencingTask. It opens a
HttpURLConnection, creates an InputStream and tries to parse it. If the
Thread is finished it delivers the retrieval result.
- Author:
- Tobias Gau�
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 |
DereferencerThread
public DereferencerThread()
run
public void run()
- Specified by:
run
in interface Runnable
- Overrides:
run
in class Thread
isAvailable
public boolean isAvailable()
- Returns:
- Returns true if the DereferencerThread is available for new
tasks.
startDereferencingIfAvailable
public boolean startDereferencingIfAvailable(DereferencingTask task)
- Starts to execute the DereferencingTask task. Returns true if the
retrieval process is started false if the thread is unable to execute the
task.
- Parameters:
task
- The task to execute.
- Returns:
stopThread
public void stopThread()
- Stops the UriConnector from retrieving the URI.
setMaxfilesize
public void setMaxfilesize(int size)
setEnableGrddl
public void setEnableGrddl(boolean g)