Tabnine Logo
DispatchStack
Code IndexAdd Tabnine to your IDE (free)

How to use
DispatchStack
in
org.apache.taverna.workflowmodel.processor.dispatch

Best Java code snippets using org.apache.taverna.workflowmodel.processor.dispatch.DispatchStack (Showing top 16 results out of 315)

origin: org.apache.taverna.engine/taverna-workflowmodel-api

  public Processor getProcessor() {
    if (dispatchStack == null)
      return null;
    return dispatchStack.getProcessor();
  }
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

protected final DispatchLayer<?> getAbove() {
  return dispatchStack.layerAbove(this);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

protected final DispatchLayer<?> getBelow() {
  return dispatchStack.layerBelow(this);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-extensions

protected IntermediateProvenance findIntermediateProvenance() {
  for (DispatchLayer<?> layer : getProcessor().getDispatchStack()
      .getLayers())
    if (layer instanceof IntermediateProvenance)
      return (IntermediateProvenance) layer;
  return null;
}
origin: org.apache.taverna.engine/taverna-workflowmodel-extensions

dispatchStack.receiveMonitorableProperty(queueSizeProperty,
    owningProcess);
dispatchStack.receiveMonitorableProperty(sentJobsProperty,
    owningProcess);
dispatchStack.receiveMonitorableProperty(completedJobsProperty,
    owningProcess);
origin: org.apache.taverna.engine/taverna-workflowmodel-impl

@Test
public void testEdit() throws Exception {
  assertEquals(0,processor.getDispatchStack().getLayers().size());
  defaultDispatchStackEdit.doEdit();
  assertTrue(processor.getDispatchStack().getLayers().size()>0);
}

origin: org.apache.taverna.engine/taverna-workflowmodel-extensions

dispatchStack.receiveMonitorableProperty(errorsReflectedProperty,
    owningProcess);
dispatchStack.receiveMonitorableProperty(errorsTranslatedProperty,
    owningProcess);
dispatchStack.receiveMonitorableProperty(
    totalTranslatedTranslatedProperty, owningProcess);
dispatchStack.receiveMonitorableProperty(
    totalReflectedTranslatedProperty, owningProcess);
origin: org.apache.taverna.engine/taverna-workflowmodel-impl

@Test
public void testUndo() throws Exception {
  defaultDispatchStackEdit.doEdit();
  assertTrue(processor.getDispatchStack().getLayers().size()>0);		
}

origin: org.apache.taverna.engine/taverna-workflowmodel-extensions

  @Override
  public Processor getProcessor() {
    if (dispatchStack == null)
      return null;
    return dispatchStack.getProcessor();
  }
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

@Override
public void receiveResultCompletion(DispatchCompletionEvent completionEvent) {
  DispatchLayer<?> above = dispatchStack.layerAbove(this);
  if (above != null)
    above.receiveResultCompletion(completionEvent);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

@Override
public void receiveJobQueue(DispatchJobQueueEvent jobQueueEvent) {
  DispatchLayer<?> below = dispatchStack.layerBelow(this);
  if (below != null)
    below.receiveJobQueue(jobQueueEvent);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-impl

private void addProvenanceLayerToProcessors(WorkflowProvenanceItem workflowItem) {
  // TODO Shouldn't we use a bean for this? 
  Edits edits = new EditsImpl();
  for (Processor processor : dataflow.getProcessors())
    /*
     * Synchronized per processor as we might be modifying its dispatch
     * stack (fixes T3-929)
     */
    synchronized (processor) {               
      DispatchStack dispatchStack = processor.getDispatchStack();
      List<DispatchLayer<?>> layers = dispatchStack.getLayers();
      if (isProvenanceAlreadyAdded(layers))
        continue;
      IntermediateProvenance provenance = new IntermediateProvenance();
      provenance.setWorkflow(workflowItem);
      provenance.setReporter(context.getProvenanceReporter());
      try {
        edits.getAddDispatchLayerEdit(dispatchStack, provenance,
            provenancePosition(layers)).doEdit();
        break;
      } catch (EditException e) {
        logger.warn("adding provenance layer to dispatch stack failed "
                + e.toString());
      }
    }
}
origin: org.apache.taverna.engine/taverna-workflowmodel-extensions

ReferenceService rs = event.getContext().getReferenceService();
Processor p = dispatchStack.getProcessor();
Map<String, T2Reference> outputDataMap = new HashMap<>();
String[] owningProcessArray = event.getOwningProcess().split(":");
origin: org.apache.taverna.engine/taverna-workflowmodel-api

@Override
public void receiveResult(DispatchResultEvent resultEvent) {
  DispatchLayer<?> above = dispatchStack.layerAbove(this);
  if (above != null)
    above.receiveResult(resultEvent);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

@Override
public void receiveJob(DispatchJobEvent jobEvent) {
  DispatchLayer<?> below = dispatchStack.layerBelow(this);
  if (below != null)
    below.receiveJob(jobEvent);
}
origin: org.apache.taverna.engine/taverna-workflowmodel-api

@Override
public void receiveError(DispatchErrorEvent errorEvent) {
  DispatchLayer<?> above = dispatchStack.layerAbove(this);
  if (above != null)
    above.receiveError(errorEvent);
}
org.apache.taverna.workflowmodel.processor.dispatchDispatchStack

Javadoc

The dispatch stack is responsible for consuming a queue of jobs from the iteration strategy and dispatching those jobs through a stack based control flow to an appropriate invocation target. Conceptually the queue and description of activities enter the stack at the top, travel down to an invocation layer at the bottom from which results, errors and completion events rise back up to the top layer. Dispatch stack layers are stored as an ordered list with index 0 being the top of the stack.

Most used methods

  • getLayers
    The DispatchStack consists of an ordered list of DispatchLayer instances where the DispatchLayer at
  • getProcessor
    The dispatch stack is contained within a processor, this can be null if the stack is being used out
  • layerAbove
    Return the layer above (lower index!) the specified layer, or a reference to the internal top layer
  • layerBelow
    Return the layer below (higher index) the specified layer, or null if there is no layer below this o
  • receiveMonitorableProperty
    The dispatch stack acts as an aggregator for monitorable properties exposed by the dispatch layers.

Popular in Java

  • Reactive rest calls using spring rest template
  • getResourceAsStream (ClassLoader)
  • startActivity (Activity)
  • getContentResolver (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now