This package and its subpackages contain code responsible for implementing multithreading.
Interface Summary Interface Description PusherInterface implemented by instructions that push data to an Outputter
Class Summary Class Description CountingCompletionService<V>Extension of ExecutorCompletionService to count the number of tasks submitted and take that many completed tasks before calling it a day. MultithreadedContextMappingIteratorThis class performs the same role as ContextMappingIterator, but using multiple threads. MultithreadedFocusTrackingIteratorThis is a thread-safe version of the parent class
MultithreadedForEachThis instruction represents an xsl:for-each instruction using more than one thread MultithreadedForEach.MultithreadedForEachElaborator MultithreadedItemMappingIteratorParallel-processing version of the ItemMappingIterator class, which executes a mapping function for each item in a sequence. PushToPullThis 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. ThreadManagerEEThe ThreadManager is used to manage asynchronous execution of xsl:result-document instructions in Saxon-EE.