Class BackgroundResultExecutor

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class BackgroundResultExecutor
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • Field Detail

      • logger

        private final org.slf4j.Logger logger
      • executor

        private final java.util.concurrent.ExecutorService executor
      • executing

        private final java.util.HashSet<QueryResult<?>> executing
    • Constructor Detail

      • BackgroundResultExecutor

        public BackgroundResultExecutor​(java.util.concurrent.ExecutorService executor)
    • Method Detail

      • parse

        public GraphQueryResult parse​(RDFParser parser,
                                      java.io.InputStream in,
                                      java.nio.charset.Charset charset,
                                      java.lang.String baseURI,
                                      java.lang.ref.WeakReference<?> callerReference)
      • close

        public void close()
        Force close any executing background result parsers
        Specified by:
        close in interface java.lang.AutoCloseable
      • autoCloseRunnable

        private void autoCloseRunnable​(QueryResult<?> result,
                                       java.lang.Runnable runner)