Class EntryCallSequenceStage

java.lang.Object
teetime.framework.AbstractStage
kieker.analysis.behavior.EntryCallSequenceStage

public final class EntryCallSequenceStage extends teetime.framework.AbstractStage
Represents the EntryCallSequence Transformation in the paper Run-time Architecture Models for Dynamic Adaptation and Evolution of Cloud Applications. The EntryCallSequenceStage
Since:
2.0.0
Author:
Robert Heinrich, Alessandro Guisa, Christoph Dornieden
  • Field Summary

    Fields inherited from class teetime.framework.AbstractStage

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    EntryCallSequenceStage(Long userSessionTimeout)
    Create this filter.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    teetime.framework.InputPort<EntryCallEvent>
     
    teetime.framework.InputPort<ISessionEvent>
     
    teetime.framework.OutputPort<UserSession>
     
    void
     

    Methods inherited from class teetime.framework.AbstractStage

    abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • EntryCallSequenceStage

      public EntryCallSequenceStage(Long userSessionTimeout)
      Create this filter.
  • Method Details

    • execute

      protected void execute()
      Specified by:
      execute in class teetime.framework.AbstractStage
    • onTerminating

      public void onTerminating()
      Overrides:
      onTerminating in class teetime.framework.AbstractStage
    • getUserSessionOutputPort

      public teetime.framework.OutputPort<UserSession> getUserSessionOutputPort()
      Returns:
      output port
    • getEntryCallInputPort

      public teetime.framework.InputPort<EntryCallEvent> getEntryCallInputPort()
    • getSessionEventInputPort

      public teetime.framework.InputPort<ISessionEvent> getSessionEventInputPort()