public class MultithreadedApplyTemplates extends ApplyTemplates
Modifier and Type | Class and Description |
---|---|
protected class |
MultithreadedApplyTemplates.ApplyTemplatesPackage
An ApplyTemplatesPackage is an object that encapsulates the sequence of nodes to be processed,
the mode, the parameters to be supplied, and the execution context.
|
class |
MultithreadedApplyTemplates.MyRejectedExecutionHandelerImpl
Handles exceptions thrown in the thread pool manager
|
actualParams, implicitSelect, mode, ruleManager, select, threads, tunnelParams, useCurrentMode, useTailRecursion
EFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, PROCESS_METHOD, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, WATCH_METHOD
Constructor and Description |
---|
MultithreadedApplyTemplates(Expression select,
boolean useCurrentMode,
boolean useTailRecursion,
boolean implicitSelect,
Mode mode,
RuleManager ruleManager,
Expression threads)
Construct an apply-templates instructino
|
Modifier and Type | Method and Description |
---|---|
protected TailCall |
apply(XPathContext context,
boolean returnTailCall) |
void |
shutdown() |
addToPathMap, copy, createsNewNodes, explain, explainStreaming, getActualParams, getExpressionCompiler, getImplementationMethod, getInstructionNameCode, getIntrinsicDependencies, getMode, getNumberOfThreadsExpression, getRuleManager, getSelectExpression, getStreamingAdjunct, getTunnelParams, init, isImplicitSelect, operands, optimize, process, processLeavingTail, promoteInst, replaceOperand, setActualParameters, simplify, typeCheck, usesCurrentMode, useTailRecursion
assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getInstructionName, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, promote, toStreamingPattern
adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getConfiguration, getContainer, getDependencies, getEvaluationMethod, getHostLanguage, getIntegerBounds, getLineNumber, getLocationId, getObjectName, getPosture, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getStreamability, getSweep, getSystemId, hasVariableBinding, identityHashCode, implementsStaticTypeCheck, isIdentical, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, makeStreamingAdjunct, markTailFunctionCalls, operandList, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, setPostureAndSweep, staticTypeCheck, suppressValidation, toPattern, toShortString, toString, typeError, unordered
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getColumnNumber, getLineNumber, getPublicId, getSystemId
public MultithreadedApplyTemplates(Expression select, boolean useCurrentMode, boolean useTailRecursion, boolean implicitSelect, Mode mode, RuleManager ruleManager, Expression threads)
select
- the select expressionuseCurrentMode
- true if mode="#current" was specifieduseTailRecursion
- true if this instruction is the last in its templateimplicitSelect
- true if the select expression is implicit, that is, if there was no explicit
select expression in the call. This information is used only to make error messages more meaningful.mode
- the mode specified on apply-templatesprotected TailCall apply(XPathContext context, boolean returnTailCall) throws XPathException
apply
in class ApplyTemplates
XPathException
public void shutdown()
Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.