The concept of groups is described as βIP address bracketsβ in the FBP book .
Basically, begingroupthey endgroupare special types of packets that indicate that data packets transmitted between them contain this group as metadata.
Think of it a bit like XML:
<somegroup>
<innergroup>
data
</innergroup>
</somegroup>
In NoFlo, this will work with:
@outPorts.out.beginGroup 'somegroup'
@outPorts.out.beginGroup 'innergroup'
@outPorts.out.send "data"
@outPorts.out.endGroup()
@outPorts.out.endGroup()
inport begingroup endgroup - , . , , , , , .
@inPorts.in.on 'begingroup', (group) =>
@outPorts.out.beginGroup group
@inPorts.in.on 'data', (data) =>
@inPorts.in.on 'endgroup', =>
@outPorts.out.endGroup()
, "" . , NoFlo, filesystem/ReadFile , .
- . , webserver/Server . , .