File tree Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Expand file tree Collapse file tree 2 files changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -138,10 +138,6 @@ class Manager {
138138public:
139139 virtual ~Manager () = default ;
140140
141- // Optional callback for subclasses to perform additional tasks before
142- // dispatching to Destinations.
143- virtual Error preDispatch (TelemetryInfo *Entry) = 0;
144-
145141 // Dispatch Telemetry data to the Destination(s).
146142 // The argument is non-const because the Manager may add or remove
147143 // data from the entry.
@@ -150,6 +146,11 @@ class Manager {
150146 // Register a Destination.
151147 void addDestination (std::unique_ptr<Destination> Destination);
152148
149+ protected:
150+ // Optional callback for subclasses to perform additional tasks before
151+ // dispatching to Destinations.
152+ virtual Error preDispatch (TelemetryInfo *Entry) {}
153+
153154private:
154155 std::vector<std::unique_ptr<Destination>> Destinations;
155156};
Original file line number Diff line number Diff line change 1+ // ===----------------------------------------------------------------------===//
2+ //
3+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4+ // See https://llvm.org/LICENSE.txt for license information.
5+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6+ //
7+ // ===----------------------------------------------------------------------===//
8+ // /
9+ // / \file
10+ // / This file provides the basic framework for Telemetry.
11+ // / Refer to its documentation at llvm/docs/Telemetry.rst for more details.
12+ // ===---------------------------------------------------------------------===//
13+
114#include " llvm/Telemetry/Telemetry.h"
215
316namespace llvm {
You can’t perform that action at this time.
0 commit comments