Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
TeeTime
TeeTime
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 95
    • Issues 95
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • TeeTime
  • TeeTimeTeeTime
  • Wiki
  • Ready to use Stages

Ready to use Stages

Last edited by Nelson Tavares de Sousa Jul 18, 2016
Page history

Ready-to-use Stages

picture stage name input/output signature consume/produce signature* fully qualified class name description
Distributor Distributor 1:n 1:1 Code (teetime.stage.basic.distributor.Distributor)
JavaDoc (teetime.stage.basic.distributor.Distributor)
Passes the incoming element of its input port to one or all of its output ports. It selects the output port depending on the chosen distribution strategy.
Merger Merger n:1 1:1 Code (teetime.stage.basic.merger.Merger)
JavaDoc (teetime.stage.basic.merger.Merger)
Passes the incoming element of one of its input ports to its output port. It selects the input port depending on the chosen merge strategy.
TODO InitialElementProducer 0:1 0:1 Code (teetime.stage.InitialElementProducer)
JavaDoc (teetime.stage.InitialElementProducer)
This stage successively outputs the elements of its list and terminates afterwards.
TODO ObjectProducer 0:1 0:1 Code (teetime.stage.ObjectProducer)
JavaDoc (teetime.stage.ObjectProducer)
This stage creates an element of a given (primitive) type and sends it to the stage's output port. This procedure is repeat for a given number of times. Afterwards, this stage terminates.
Collector Sink CollectorSink 1:0 1:0 Code (teetime.stage.CollectorSink)
JavaDoc (teetime.stage.CollectorSink)
Collects the incoming elements in an internal list.
Clock Clock 0:1 0:1 Code (teetime.stage.Clock)
JavaDoc (teetime.stage.Clock)
Outputs the current timestamp in a user-defined regular time interval.
TODO Counter 1:1 1:1 Code (teetime.stage.Counter)
JavaDoc (teetime.stage.Counter)
Counts the passed elements.
TODO Directory2FilesFilter 1:1 1:n Code (teetime.stage.io.Directory2FilesFilter)
JavaDoc (teetime.stage.io.Directory2FilesFilter)
Outputs the child files of the incoming directory. The recursivity and the output order can be configured.
TODO FileExtensionSwitch 1:n 1:1 Code (teetime.stage.FileExtensionSwitch)
JavaDoc (teetime.stage.FileExtensionSwitch)
Passes the incoming file from the stage's input port to the stage's output port which represents the file#s file extension.

* per single execution of the stage

Clone repository
  • Build from Source
  • Commit Workflow
  • Composite Stage
  • Consumer Stage
  • Exploit Parallelism
  • How to terminate a Running PF Architecture
  • Implement your own PF flavoured architecture
  • Implementing your own Analysis
  • Meeting
  • Multiple OutputPorts
  • Performance Evaluation
  • Producer Stage
  • Ready to extend Stages
  • Ready to use Stages
  • Release procedure
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.