@@ -175,7 +175,7 @@ class TracingSpan {
175175 virtual bool finished () const = 0;
176176};
177177
178- using TracingSpanPtr = std::shared_ptr<TracingSpan>;
178+ using TracingSpanSharedPtr = std::shared_ptr<TracingSpan>;
179179
180180class TracingContext {
181181 public:
@@ -204,28 +204,29 @@ class TracingContext {
204204 /* *
205205 * Get spans generated by this segment context.
206206 */
207- virtual const std::list<TracingSpanPtr >& spans () const = 0;
207+ virtual const std::list<TracingSpanSharedPtr >& spans () const = 0;
208208
209209 /* *
210210 * Get span context which generated this segment context as parent.
211211 */
212- virtual SpanContextPtr parentSpanContext () const = 0;
212+ virtual SpanContextSharedPtr parentSpanContext () const = 0;
213213
214214 /* *
215215 * Get span context extension which generated this segment context.
216216 */
217- virtual SpanContextExtensionPtr parentSpanContextExtension () const = 0;
217+ virtual SpanContextExtensionSharedPtr parentSpanContextExtension () const = 0;
218218
219219 /* *
220220 * Generate a segment span related with this segment context.
221221 * @param parent_span Parent span which is extracted from caller.
222222 */
223- virtual TracingSpanPtr createExitSpan (TracingSpanPtr parent_span) = 0;
223+ virtual TracingSpanSharedPtr createExitSpan (
224+ TracingSpanSharedPtr parent_span) = 0;
224225
225226 /* *
226227 * Generate root segment span, called once per workload.
227228 */
228- virtual TracingSpanPtr createEntrySpan () = 0;
229+ virtual TracingSpanSharedPtr createEntrySpan () = 0;
229230
230231 /* *
231232 * Generate sw8 value to send SegmentRef.
@@ -264,15 +265,15 @@ class TracingContext {
264265 virtual std::string logMessage (absl::string_view message) const = 0;
265266};
266267
267- using TracingContextPtr = std::shared_ptr<TracingContext>;
268+ using TracingContextSharedPtr = std::shared_ptr<TracingContext>;
268269
269270/* *
270271 * RAII based span creation. It acquired then create new span with required
271272 * properties. The span wiil be closed and set end time when called destructor.
272273 */
273274class StartEntrySpan {
274275 public:
275- StartEntrySpan (TracingContextPtr tracing_context,
276+ StartEntrySpan (TracingContextSharedPtr tracing_context,
276277 absl::string_view operation_name)
277278 : span_(tracing_context->createEntrySpan ()) {
278279 span_->startSpan (operation_name.data ());
@@ -283,15 +284,16 @@ class StartEntrySpan {
283284 span_->endSpan ();
284285 }
285286
286- TracingSpanPtr get () { return span_; }
287+ TracingSpanSharedPtr get () { return span_; }
287288
288289 private:
289- TracingSpanPtr span_;
290+ TracingSpanSharedPtr span_;
290291};
291292
292293class StartExitSpan {
293294 public:
294- StartExitSpan (TracingContextPtr tracing_context, TracingSpanPtr parent_span,
295+ StartExitSpan (TracingContextSharedPtr tracing_context,
296+ TracingSpanSharedPtr parent_span,
295297 absl::string_view operation_name)
296298 : span_(tracing_context->createExitSpan (parent_span)) {
297299 span_->startSpan (operation_name.data ());
@@ -302,10 +304,10 @@ class StartExitSpan {
302304 span_->endSpan ();
303305 }
304306
305- TracingSpanPtr get () { return span_; }
307+ TracingSpanSharedPtr get () { return span_; }
306308
307309 private:
308- TracingSpanPtr span_;
310+ TracingSpanSharedPtr span_;
309311};
310312
311313} // namespace cpp2sky
0 commit comments