Class LarvaPipe

All Implemented Interfaces:
FrankElement, HasApplicationContext, HasName, HasTransactionAttribute, IConfigurable, IForwardTarget, IPipe, IScopeProvider, IWithParameters, NameAware, EventThrowing, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle

@Forward(name="success",description="no errors and all tests passed") @Forward(name="failure",description="errors or failed tests") public class LarvaPipe extends FixedForwardPipe
Call Larva Test Tool
Author:
Jaco de Groot
  • Field Details

  • Constructor Details

    • LarvaPipe

      public LarvaPipe()
  • Method Details

    • configure

      public void configure() throws ConfigurationException
      Description copied from class: FixedForwardPipe
      Checks for correct configuration of forward.
      Specified by:
      configure in interface IConfigurable
      Overrides:
      configure in class FixedForwardPipe
      Throws:
      ConfigurationException - in case it was not able to configure the component.
    • doPipe

      public PipeRunResult doPipe(Message message, PipeLineSession session)
      Description copied from interface: IPipe
      This is where the action takes place. Pipes may only throw a PipeRunException, to be handled by the caller of this object. Implementations must either consume the message, or pass it on to the next Pipe in the PipeRunResult. If the result of the Pipe does not depend on the input, like for the FixedResultPipe, the Pipe can schedule the input to be closed at session exit, by calling Message.closeOnCloseOf(PipeLineSession) This allows the previous Pipe to release any resources (e.g. connections) that it might have kept open until the message was consumed. Doing so avoids connections leaking from pools, while it enables efficient streaming processing of data while it is being read from a stream.
    • setWriteToLog

      public void setWriteToLog(boolean writeToLog)
      Default value
      false
    • setWriteToSystemOut

      public void setWriteToSystemOut(boolean writeToSystemOut)
      Default value
      false
    • setExecute

      public void setExecute(String execute)
      The scenario sub directory to execute
    • setLogLevel

      public void setLogLevel(LarvaLogLevel logLevel)
      the larva log level: one of [debug], [pipeline messages prepared for diff], [pipeline messages], [wrong pipeline messages prepared for diff], [wrong pipeline messages], [step passed/failed], [scenario passed/failed], [scenario failed], [totals], [error]
      Default value
      wrong pipeline messages
    • setWaitBeforeCleanup

      public void setWaitBeforeCleanup(String waitBeforeCleanup)
      Default value
      100ms
    • setTimeout

      public void setTimeout(int timeout)
      the larva timeout in milliseconds
      Default value
      10000