net.sf.taverna.t2.workflowmodel.Processor.getPreconditionList()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中net.sf.taverna.t2.workflowmodel.Processor.getPreconditionList()方法的一些代码示例,展示了Processor.getPreconditionList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Processor.getPreconditionList()方法的具体详情如下:
包路径:net.sf.taverna.t2.workflowmodel.Processor
类名称:Processor
方法名:getPreconditionList

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

  1. private static List<AddConditionAction> getAddConditionActions(Dataflow dataflow, Processor targetProcessor, Component component) {
  2. List<AddConditionAction> actions = new ArrayList<AddConditionAction>();
  3. Set<Processor> invalidControlProcessors = new HashSet<Processor>();
  4. invalidControlProcessors.add(targetProcessor);
  5. for (Condition condition : targetProcessor.getPreconditionList()) {
  6. invalidControlProcessors.add(condition.getControl());
  7. }
  8. for (Processor processor : dataflow.getProcessors()) {
  9. if (!invalidControlProcessors.contains(processor)) {
  10. actions.add(new AddConditionAction(dataflow, processor, targetProcessor, component));
  11. }
  12. }
  13. return actions;
  14. }

代码示例来源:origin: net.sf.taverna.t2.ui-activities/component-activity-ui

  1. for (Processor p : currentDataflow.getProcessors()) {
  2. boolean isTargetMoved = oldNewMapping.containsKey(p);
  3. for (Condition c : p.getPreconditionList()) {
  4. if (!alreadyConsidered.add(c))
  5. continue;

代码示例来源:origin: net.sf.taverna.t2.core/workflowmodel-api

  1. Processor processor = (Processor) investigate;
  2. List<? extends Condition> preConditions = processor
  3. .getPreconditionList();
  4. for (Condition condition : preConditions) {
  5. Processor upstreamProc = condition.getControl();

代码示例来源:origin: net.sf.taverna.t2/maelstrom-impl

  1. public void testCreation() throws ActivityConfigurationException,
  2. EditException {
  3. create();
  4. assertTrue(p1.getControlledPreconditionList().size() == 1);
  5. assertTrue(p2.getPreconditionList().size() == 1);
  6. }

代码示例来源:origin: net.sf.taverna.t2.ui-components/design-ui

  1. List<? extends ProcessorOutputPort> outputPorts = processor.getOutputPorts();
  2. List<? extends Condition> controlledPreconditions = processor.getControlledPreconditionList();
  3. List<? extends Condition> preconditions = processor.getPreconditionList();
  4. List<Edit<?>> editList = new ArrayList<Edit<?>>();
  5. for (ProcessorInputPort inputPort : inputPorts) {

代码示例来源:origin: net.sf.taverna.t2.ui-activities/component-activity-ui

  1. private void considerNearestUpstream(TokenProcessingEntity investigate) {
  2. if (investigate instanceof Processor)
  3. for (Condition condition : ((Processor) investigate)
  4. .getPreconditionList())
  5. considerInclusion(condition.getControl());
  6. for (EventHandlingInputPort inputPort : investigate.getInputPorts()) {
  7. Datalink incomingLink = inputPort.getIncomingLink();
  8. if (incomingLink == null)
  9. continue;
  10. EventForwardingOutputPort source = incomingLink.getSource();
  11. if (source instanceof ProcessorOutputPort)
  12. considerInclusion(((ProcessorOutputPort) source).getProcessor());
  13. else if (source instanceof MergeOutputPort)
  14. considerInclusion(((MergeOutputPort) source).getMerge());
  15. else {
  16. // Ignore
  17. }
  18. }
  19. }

代码示例来源:origin: net.sf.taverna.t2.ui-components/graph-model

  1. for (Condition condition : processor.getPreconditionList()) {
  2. GraphEdge edge = generateControlEdge(condition, sink, depth);
  3. if (edge != null) {

代码示例来源:origin: net.sf.taverna.t2/cyclone-impl

  1. .getPreconditionList();
  2. if (processor.getLocalName().equals("processor_b")) {
  3. assertEquals(1, conditions.size());

代码示例来源:origin: net.sf.taverna.t2/compatibility-impl

  1. .getPreconditionList();
  2. if (processor.getLocalName().equals("processor_b")) {
  3. assertEquals(1, conditions.size());

代码示例来源:origin: net.sf.taverna.t2.compatibility/compatibility-impl

  1. .getPreconditionList();
  2. if (processor.getLocalName().equals("processor_b")) {
  3. assertEquals(1, conditions.size());

相关文章