本文整理了Java中net.sf.taverna.t2.workflowmodel.Processor.getPreconditionList()
方法的一些代码示例,展示了Processor.getPreconditionList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Processor.getPreconditionList()
方法的具体详情如下:
包路径:net.sf.taverna.t2.workflowmodel.Processor
类名称:Processor
方法名:getPreconditionList
[英]A processor has zero or more preconditions explicitly declared. All such preconditions must be satisfied before any jobs are passed into the dispatch stack. These preconditions replace and generalise the coordination constraints from Taverna 1.
[中]处理器明确声明了零个或多个前提条件。在将任何作业传递到调度堆栈之前,必须满足所有这些先决条件。这些先决条件取代并推广了Taverna 1中的协调约束。
代码示例来源:origin: net.sf.taverna.t2.workbench/menu-impl
private static List<AddConditionAction> getAddConditionActions(Dataflow dataflow, Processor targetProcessor, Component component) {
List<AddConditionAction> actions = new ArrayList<AddConditionAction>();
Set<Processor> invalidControlProcessors = new HashSet<Processor>();
invalidControlProcessors.add(targetProcessor);
for (Condition condition : targetProcessor.getPreconditionList()) {
invalidControlProcessors.add(condition.getControl());
}
for (Processor processor : dataflow.getProcessors()) {
if (!invalidControlProcessors.contains(processor)) {
actions.add(new AddConditionAction(dataflow, processor, targetProcessor, component));
}
}
return actions;
}
代码示例来源:origin: net.sf.taverna.t2.ui-activities/component-activity-ui
for (Processor p : currentDataflow.getProcessors()) {
boolean isTargetMoved = oldNewMapping.containsKey(p);
for (Condition c : p.getPreconditionList()) {
if (!alreadyConsidered.add(c))
continue;
代码示例来源:origin: net.sf.taverna.t2.core/workflowmodel-api
Processor processor = (Processor) investigate;
List<? extends Condition> preConditions = processor
.getPreconditionList();
for (Condition condition : preConditions) {
Processor upstreamProc = condition.getControl();
代码示例来源:origin: net.sf.taverna.t2/maelstrom-impl
public void testCreation() throws ActivityConfigurationException,
EditException {
create();
assertTrue(p1.getControlledPreconditionList().size() == 1);
assertTrue(p2.getPreconditionList().size() == 1);
}
代码示例来源:origin: net.sf.taverna.t2.ui-components/design-ui
List<? extends ProcessorOutputPort> outputPorts = processor.getOutputPorts();
List<? extends Condition> controlledPreconditions = processor.getControlledPreconditionList();
List<? extends Condition> preconditions = processor.getPreconditionList();
List<Edit<?>> editList = new ArrayList<Edit<?>>();
for (ProcessorInputPort inputPort : inputPorts) {
代码示例来源:origin: net.sf.taverna.t2.ui-activities/component-activity-ui
private void considerNearestUpstream(TokenProcessingEntity investigate) {
if (investigate instanceof Processor)
for (Condition condition : ((Processor) investigate)
.getPreconditionList())
considerInclusion(condition.getControl());
for (EventHandlingInputPort inputPort : investigate.getInputPorts()) {
Datalink incomingLink = inputPort.getIncomingLink();
if (incomingLink == null)
continue;
EventForwardingOutputPort source = incomingLink.getSource();
if (source instanceof ProcessorOutputPort)
considerInclusion(((ProcessorOutputPort) source).getProcessor());
else if (source instanceof MergeOutputPort)
considerInclusion(((MergeOutputPort) source).getMerge());
else {
// Ignore
}
}
}
代码示例来源:origin: net.sf.taverna.t2.ui-components/graph-model
for (Condition condition : processor.getPreconditionList()) {
GraphEdge edge = generateControlEdge(condition, sink, depth);
if (edge != null) {
代码示例来源:origin: net.sf.taverna.t2/cyclone-impl
.getPreconditionList();
if (processor.getLocalName().equals("processor_b")) {
assertEquals(1, conditions.size());
代码示例来源:origin: net.sf.taverna.t2/compatibility-impl
.getPreconditionList();
if (processor.getLocalName().equals("processor_b")) {
assertEquals(1, conditions.size());
代码示例来源:origin: net.sf.taverna.t2.compatibility/compatibility-impl
.getPreconditionList();
if (processor.getLocalName().equals("processor_b")) {
assertEquals(1, conditions.size());
内容来源于网络,如有侵权,请联系作者删除!