File tree Expand file tree Collapse file tree 2 files changed +4
-18
lines changed Expand file tree Collapse file tree 2 files changed +4
-18
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,10 @@ class Manager {
138
138
public:
139
139
virtual ~Manager () = default ;
140
140
141
+ // Optional callback for subclasses to perform additional tasks before
142
+ // dispatching to Destinations.
143
+ virtual Error preDispatch (TelemetryInfo *Entry) = 0;
144
+
141
145
// Dispatch Telemetry data to the Destination(s).
142
146
// The argument is non-const because the Manager may add or remove
143
147
// data from the entry.
@@ -146,11 +150,6 @@ class Manager {
146
150
// Register a Destination.
147
151
void addDestination (std::unique_ptr<Destination> Destination);
148
152
149
- protected:
150
- // Optional callback for subclasses to perform additional tasks before
151
- // dispatching to Destinations.
152
- virtual Error preDispatch (TelemetryInfo *Entry) {}
153
-
154
153
private:
155
154
std::vector<std::unique_ptr<Destination>> Destinations;
156
155
};
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
-
14
1
#include " llvm/Telemetry/Telemetry.h"
15
2
16
3
namespace llvm {
You can’t perform that action at this time.
0 commit comments