opentelemetry-collector/consumer
Tigran Najaryan 402b80cabd
Add Capabilities to Processor and use for Fanout cloning decision (#374)
This is part 1 of the task to introduce capabilities and declare
processor's intent to mutate or not mutate consumed data for the
purpose of optimizing pipeline data ownership.

If a processor declares that they mutate data the pipeline
that the processor is in will use cloning fan out connector.
This is done only if the pipeline shares a receiver with another
pipeline.

This ensures that it is safe for processor modify the data (because
pipelines work concurrently) and avoids cloning for pipelines that
consume data from the same receiver but do not modify it.

For more details see:
https://github.com/open-telemetry/opentelemetry-collector/issues/372
2019-10-02 14:35:00 -04:00
..
consumerdata Fix license header, typos and lints (#160) 2019-07-17 12:19:43 -07:00
consumererror Use assert/require in test code of exporter (#286) 2019-08-23 12:15:06 -07:00
consumer.go Add Capabilities to Processor and use for Fanout cloning decision (#374) 2019-10-02 14:35:00 -04:00
empty_test.go Change census-instrumentation to open-telemetry and update authors (#20) 2019-06-18 14:22:28 -07:00