name: TraceableMiddleware class_comment: '# * Collects some data about a middleware. # * # * @author Maxime Steinhausser ' dependencies: - name: Envelope type: class source: Symfony\Component\Messenger\Envelope - name: Stopwatch type: class source: Symfony\Component\Stopwatch\Stopwatch properties: [] methods: - name: __construct visibility: public parameters: - name: stopwatch - name: busName - name: eventCategory default: '''messenger.middleware''' comment: null - name: handle visibility: public parameters: - name: envelope - name: stack comment: null - name: __construct visibility: public parameters: - name: stack - name: stopwatch - name: busName - name: eventCategory comment: null - name: next visibility: public parameters: [] comment: null - name: stop visibility: public parameters: [] comment: null - name: __clone visibility: public parameters: [] comment: null traits: - Symfony\Component\Messenger\Envelope - Symfony\Component\Stopwatch\Stopwatch interfaces: - MiddlewareInterface - StackInterface