Package com.saxonica.ee.parallel
package com.saxonica.ee.parallel
This package and its subpackages contain code responsible for implementing multithreading.
-
ClassDescriptionExtension 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
FocusTrackingIterator
.This instruction represents an xsl:for-each instruction using more than one threadParallel-processing version of the ItemMappingIterator class, which executes a mapping function for each item in a sequence.Interface implemented by instructions that push data to an OutputterThis 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.