Class HttpPoster.IngestThread

  • All Implemented Interfaces:
    java.lang.Runnable
    Enclosing class:
    HttpPoster

    protected class HttpPoster.IngestThread
    extends java.lang.Thread
    Killable 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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • 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.Long getActivityBytes()  
      java.lang.String getActivityCode()  
      java.lang.String getActivityDetails()  
      java.lang.Long getActivityStart()  
      java.lang.Throwable getException()  
      boolean getReadFromDocumentStreamYet()  
      boolean getRval()  
      void run()  
      • 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • IngestThread

        public 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 Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.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()