Interface implemented by instructions that push data to an Outputter
Extension of ExecutorCompletionService to count the number of tasks submitted and take that many completed tasks before calling it a day.
This class performs the same role as ContextMappingIterator, but using multiple threads.
This is a thread-safe version of the parent class
This instruction represents an xsl:for-each instruction using more than one thread
Parallel-processing version of the ItemMappingIterator class, which executes a mapping function for each item in a sequence.
This class evaluates an expression in push mode in one thread, and provides an iterator to read the results of the expression in pull mode in the original thread.
The ThreadManager is used to manage asynchronous execution of xsl:result-document instructions in Saxon-EE.
This package and its subpackages contain code responsible for implementing multithreading.
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.