Class HttpPoster.DeleteThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.manifoldcf.agents.output.solr.HttpPoster.DeleteThread
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- HttpPoster
protected class HttpPoster.DeleteThread extends java.lang.ThreadKillable thread that does deletions. Java 1.5 stopped permitting thread interruptions to abort socket waits. As a result, it is impossible to get threads to shutdown cleanly that are doing such waits. So, the places where this happens are segregated in their own threads so that they can be just abandoned. This thread does a single document deletion.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringactivityCodeprotected java.lang.StringactivityDetailsprotected java.lang.LongactivityStartprotected java.lang.StringdocumentURIprotected java.lang.Throwableexception
-
Constructor Summary
Constructors Constructor Description DeleteThread(java.lang.String documentURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishUp()java.lang.StringgetActivityCode()java.lang.StringgetActivityDetails()java.lang.LonggetActivityStart()voidrun()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
finishUp
public void finishUp() throws java.lang.InterruptedException, org.apache.solr.client.solrj.SolrServerException, java.io.IOException- Throws:
java.lang.InterruptedExceptionorg.apache.solr.client.solrj.SolrServerExceptionjava.io.IOException
-
getActivityStart
public java.lang.Long getActivityStart()
-
getActivityCode
public java.lang.String getActivityCode()
-
getActivityDetails
public java.lang.String getActivityDetails()
-
-