Class HttpPoster.IngestThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.manifoldcf.agents.output.gts.HttpPoster.IngestThread
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- HttpPoster
protected class HttpPoster.IngestThread extends java.lang.ThreadKillable thread that does ingestions. 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 ingestion.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringaclXmlStringprotected java.lang.LongactivityBytesprotected java.lang.StringactivityCodeprotected java.lang.StringactivityDetailsprotected java.lang.LongactivityStartprotected java.util.List<java.lang.String>collectionsprotected org.apache.manifoldcf.agents.interfaces.RepositoryDocumentdocumentprotected java.lang.StringdocumentTemplateprotected java.lang.StringdocumentURIprotected java.lang.Throwableexceptionprotected booleanreadFromDocumentStreamYetprotected booleanrval
-
Constructor Summary
Constructors Constructor Description IngestThread(java.lang.String documentURI, java.lang.String aclXmlString, java.util.List<java.lang.String> collections, java.lang.String documentTemplate, org.apache.manifoldcf.agents.interfaces.RepositoryDocument document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.LonggetActivityBytes()java.lang.StringgetActivityCode()java.lang.StringgetActivityDetails()java.lang.LonggetActivityStart()java.lang.ThrowablegetException()booleangetReadFromDocumentStreamYet()booleangetRval()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
-
-
-
-
Field Detail
-
documentURI
protected java.lang.String documentURI
-
aclXmlString
protected java.lang.String aclXmlString
-
collections
protected java.util.List<java.lang.String> collections
-
documentTemplate
protected java.lang.String documentTemplate
-
document
protected org.apache.manifoldcf.agents.interfaces.RepositoryDocument document
-
activityStart
protected java.lang.Long activityStart
-
activityBytes
protected java.lang.Long activityBytes
-
activityCode
protected java.lang.String activityCode
-
activityDetails
protected java.lang.String activityDetails
-
exception
protected java.lang.Throwable exception
-
readFromDocumentStreamYet
protected boolean readFromDocumentStreamYet
-
rval
protected boolean rval
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
getException
public java.lang.Throwable getException()
-
getActivityStart
public java.lang.Long getActivityStart()
-
getActivityBytes
public java.lang.Long getActivityBytes()
-
getActivityCode
public java.lang.String getActivityCode()
-
getActivityDetails
public java.lang.String getActivityDetails()
-
getReadFromDocumentStreamYet
public boolean getReadFromDocumentStreamYet()
-
getRval
public boolean getRval()
-
-