Package com.xmlcalabash.runtime.steps
Class AtomicStep
-
- All Implemented Interfaces:
-
com.xmlcalabash.runtime.api.Receiver
,com.xmlcalabash.runtime.steps.Consumer
public class AtomicStep extends AbstractStep implements Receiver
-
-
Field Summary
Fields Modifier and Type Field Description private final RuntimeStepParameters
params
private final XProcStep
implementation
private final Set<String>
inputPorts
private final Set<String>
initiallyOpenPorts
private final Set<String>
openPorts
private final Duration
stepTimeout
private final Boolean
readyToRun
private final String
_id
private final String
id
private final Location
location
private final Map<String, Integer>
inputCount
private final Map<String, Integer>
outputCount
private final Map<QName, StaticOptionDetails>
staticOptions
private final Verbosity
verbosity
private Boolean
aborted
private final XProcStepConfiguration
stepConfig
private final QName
type
private final String
name
-
Constructor Summary
Constructors Constructor Description AtomicStep(XProcStepConfiguration config, AtomicBuiltinStepModel atomic)
-
Method Summary
Modifier and Type Method Description final RuntimeStepParameters
getParams()
final XProcStep
getImplementation()
final Set<String>
getInputPorts()
final Set<String>
getInitiallyOpenPorts()
final Set<String>
getOpenPorts()
Duration
getStepTimeout()
Boolean
getReadyToRun()
Unit
input(String port, XProcDocument doc)
Unit
output(String port, XProcDocument document)
Unit
close(String port)
Unit
instantiate()
Unit
prepare()
Unit
run()
Unit
abort()
Unit
reset()
-
Methods inherited from class com.xmlcalabash.runtime.steps.AbstractStep
defaultBindingDocuments, getAborted, getId, getInputCount, getLocation, getName, getOutputCount, getStaticOptions, getStepConfig, getType, getVerbosity, get_id, runStep, setAborted, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AtomicStep
AtomicStep(XProcStepConfiguration config, AtomicBuiltinStepModel atomic)
-
-
Method Detail
-
getParams
final RuntimeStepParameters getParams()
-
getImplementation
final XProcStep getImplementation()
-
getInputPorts
final Set<String> getInputPorts()
-
getInitiallyOpenPorts
final Set<String> getInitiallyOpenPorts()
-
getOpenPorts
final Set<String> getOpenPorts()
-
getStepTimeout
Duration getStepTimeout()
-
getReadyToRun
Boolean getReadyToRun()
-
input
Unit input(String port, XProcDocument doc)
-
output
Unit output(String port, XProcDocument document)
-
instantiate
Unit instantiate()
-
-
-
-