A marker interface for a factory that returns a
PortAggregator
that acts as a cache for a provided set of
input ports.
The cache behaves as follows:
- It maintains, for each port, a slot that can contain a WireEnvelope.
- When a WireEnvelope is received on a port, the corresponding slot is filled with it. If the slot is not empty,
its content is replaced
- When a WireEnvelope is received, the current contents of the slots are provided to the registered callback, even
if some of the slots are empty.
- The slots are never cleared.