Skip to content

Z Legacy: Documentation

Loris Sauter edited this page Jun 18, 2024 · 1 revision

Introduction

Structure

Setup

Content Factories

CachedContentFactory

  "context": {    
    "contentFactory": "CachedContentFactory",
    "local": {
      "content": {
        "path": "D:/cache"
      },      
   },

Ingest

Query

Pipeline Components

Control Flow

Broadcast

$$ \begin{align} p: & \ Predecessor\\ s_i: & \ Successor\\ r: & \ Retrievable \end{align} $$

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#2D373C',
      'primaryTextColor': '#D2EBE9',
      'primaryBorderColor': '#A5D7D2',
      'lineColor': '#D20537',
      'secondaryColor': '#2D373C',
      'edgeLabelBackground': '#000'
    }
  }
}%%
flowchart LR

direction LR
 p[p] -->|r| o[Broadcaster] -->|r| s1[$s_1$]
 o -->|r| s2[...]
 o -->|r| s3[$s_i$]

Loading

Case

Enumerator

Decoder

Segmenter

flowchart LR
 p[ ] --Retrievable--> Segmenter --Retrievable--> s[ ]
 style p fill:#0000,stroke:#0000,stroke-width:0px
 style s fill:#0000,stroke:#0000,stroke-width:0px
Loading

PassThroughSegmenter

The PassThroughSegmenter

"pass": {
   "type": "SEGMENTER",
   "factory": "PassThroughSegmenter"
}

FixedDurationSegmenter

The FixedDurationSegmenter

flowchart LR
 p[ ]  --> n["`**FixedDurationSegmenter**
       _duration_
       _lookAheadTime_
`"] --> s[ ]
 style p fill:#0000,stroke:#0000,stroke-width:0px
 style s fill:#0000,stroke:#0000,stroke-width:0px
Loading
"seg": {
   "type": "SEGMENTER",
   "factory": "FixedDurationSegmenter",
   "parameters": {
      "duration": "10",
      "lookAheadTime": "1"
   }
}

Aggregator

flowchart LR
 p[ ] --Retrievable--> Aggregator --Retrievable--> s[ ]
 style p fill:#0000,stroke:#0000,stroke-width:0px
 style s fill:#0000,stroke:#0000,stroke-width:0px
Loading

The 'AllContentAggregator'

"allContent": {
   "type": "AGGREGATOR",
   "factory": "AllContentAggregator"
}

Extractor

Exporter