Skip to content

Commit 492107a

Browse files
committed
fix!: rename HttpTraceContextPropagator to TraceContextTextMapPropagator
1 parent 30733df commit 492107a

File tree

10 files changed

+26
-26
lines changed

10 files changed

+26
-26
lines changed

benchmark/propagator.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ const setups = [
1717
}
1818
},
1919
{
20-
name: 'HttpTraceContextPropagator',
21-
propagator: new opentelemetry.HttpTraceContextPropagator(),
20+
name: 'TraceContextTextMapPropagator',
21+
propagator: new opentelemetry.TraceContextTextMapPropagator(),
2222
injectCarrier: {},
2323
extractCarrier: {
2424
traceparent: '00-d4cda95b652f4a1592b449d5929fda1b-6e0c63257de34c92-00'

integration-tests/propagation-validation-server/validation-server.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const axios = require("axios");
2-
const { HttpTraceContextPropagator } = require("@opentelemetry/core");
2+
const { TraceContextTextMapPropagator } = require("@opentelemetry/core");
33
const { BasicTracerProvider } = require("@opentelemetry/sdk-trace-base");
44
const { context, propagation, trace, ROOT_CONTEXT } = require("@opentelemetry/api");
55
const {
@@ -8,7 +8,7 @@ const {
88
const bodyParser = require("body-parser");
99

1010
// set global propagator
11-
propagation.setGlobalPropagator(new HttpTraceContextPropagator());
11+
propagation.setGlobalPropagator(new TraceContextTextMapPropagator());
1212

1313
// set global context manager
1414
context.setGlobalContextManager(new AsyncHooksContextManager());

packages/opentelemetry-core/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This package provides default implementations of the OpenTelemetry API for trace
1212
- [OpenTelemetry Core](#opentelemetry-core)
1313
- [Built-in Implementations](#built-in-implementations)
1414
- [Built-in Propagators](#built-in-propagators)
15-
- [HttpTraceContextPropagator Propagator](#httptracecontext-propagator)
15+
- [TraceContextTextMapPropagator Propagator](#httptracecontext-propagator)
1616
- [Composite Propagator](#composite-propagator)
1717
- [Baggage Propagator](#baggage-propagator)
1818
- [Built-in Sampler](#built-in-sampler)
@@ -25,16 +25,16 @@ This package provides default implementations of the OpenTelemetry API for trace
2525

2626
### Built-in Propagators
2727

28-
#### HttpTraceContextPropagator Propagator
28+
#### TraceContextTextMapPropagator Propagator
2929

3030
OpenTelemetry provides a text-based approach to propagate context to remote services using the [W3C Trace Context](https://www.w3.org/TR/trace-context/) HTTP headers.
3131

3232
```js
3333
const api = require("@opentelemetry/api");
34-
const { HttpTraceContextPropagator } = require("@opentelemetry/core");
34+
const { TraceContextTextMapPropagator } = require("@opentelemetry/core");
3535

3636
/* Set Global Propagator */
37-
api.propagation.setGlobalPropagator(new HttpTraceContextPropagator());
37+
api.propagation.setGlobalPropagator(new TraceContextTextMapPropagator());
3838
```
3939

4040
#### Composite Propagator

packages/opentelemetry-core/src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export * from './version';
2525
export * as baggageUtils from './baggage/utils';
2626
export * from './platform';
2727
export * from './propagation/composite';
28-
export * from './trace/HttpTraceContextPropagator';
28+
export * from './trace/TraceContextTextMapPropagator';
2929
export * from './trace/IdGenerator';
3030
export * from './trace/rpc-metadata';
3131
export * from './trace/sampler/AlwaysOffSampler';

packages/opentelemetry-core/src/trace/HttpTraceContextPropagator.ts renamed to packages/opentelemetry-core/src/trace/TraceContextTextMapPropagator.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ export function parseTraceParent(traceParent: string): SpanContext | null {
7070
* Based on the Trace Context specification:
7171
* https://www.w3.org/TR/trace-context/
7272
*/
73-
export class HttpTraceContextPropagator implements TextMapPropagator {
73+
export class TraceContextTextMapPropagator implements TextMapPropagator {
7474
inject(context: Context, carrier: unknown, setter: TextMapSetter): void {
7575
const spanContext = trace.getSpanContext(context);
7676
if (

packages/opentelemetry-core/test/propagation/composite.test.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ import { Context, ROOT_CONTEXT } from '@opentelemetry/api';
2626
import * as assert from 'assert';
2727
import {
2828
CompositePropagator,
29-
HttpTraceContextPropagator,
29+
TraceContextTextMapPropagator,
3030
RandomIdGenerator,
3131
} from '../../src';
3232
import {
3333
TRACE_PARENT_HEADER,
3434
TRACE_STATE_HEADER,
35-
} from '../../src/trace/HttpTraceContextPropagator';
35+
} from '../../src/trace/TraceContextTextMapPropagator';
3636
import { TraceState } from '../../src/trace/TraceState';
3737

3838
class DummyPropagator implements TextMapPropagator {
@@ -78,7 +78,7 @@ describe('Composite Propagator', () => {
7878

7979
it('should inject context using all configured propagators', () => {
8080
const composite = new CompositePropagator({
81-
propagators: [new DummyPropagator(), new HttpTraceContextPropagator()],
81+
propagators: [new DummyPropagator(), new TraceContextTextMapPropagator()],
8282
});
8383
composite.inject(ctxWithSpanContext, carrier, defaultTextMapSetter);
8484

@@ -94,7 +94,7 @@ describe('Composite Propagator', () => {
9494
const composite = new CompositePropagator({
9595
propagators: [
9696
new ThrowingPropagator(),
97-
new HttpTraceContextPropagator(),
97+
new TraceContextTextMapPropagator(),
9898
],
9999
});
100100
composite.inject(ctxWithSpanContext, carrier, defaultTextMapSetter);
@@ -119,7 +119,7 @@ describe('Composite Propagator', () => {
119119

120120
it('should extract context using all configured propagators', () => {
121121
const composite = new CompositePropagator({
122-
propagators: [new DummyPropagator(), new HttpTraceContextPropagator()],
122+
propagators: [new DummyPropagator(), new TraceContextTextMapPropagator()],
123123
});
124124
const spanContext = trace.getSpanContext(
125125
composite.extract(ROOT_CONTEXT, carrier, defaultTextMapGetter)
@@ -140,7 +140,7 @@ describe('Composite Propagator', () => {
140140
const composite = new CompositePropagator({
141141
propagators: [
142142
new ThrowingPropagator(),
143-
new HttpTraceContextPropagator(),
143+
new TraceContextTextMapPropagator(),
144144
],
145145
});
146146
const spanContext = trace.getSpanContext(

packages/opentelemetry-core/test/trace/HttpTraceContextPropagator.test.ts renamed to packages/opentelemetry-core/test/trace/TraceContextTextMapPropagator.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ import {
2525
} from '@opentelemetry/api';
2626
import * as assert from 'assert';
2727
import {
28-
HttpTraceContextPropagator,
28+
TraceContextTextMapPropagator,
2929
TRACE_PARENT_HEADER,
3030
TRACE_STATE_HEADER,
31-
} from '../../src/trace/HttpTraceContextPropagator';
31+
} from '../../src/trace/TraceContextTextMapPropagator';
3232
import { suppressTracing } from '../../src/trace/suppress-tracing';
3333
import { TraceState } from '../../src/trace/TraceState';
3434

35-
describe('HttpTraceContextPropagator', () => {
36-
const httpTraceContext = new HttpTraceContextPropagator();
35+
describe('TraceContextTextMapPropagator', () => {
36+
const httpTraceContext = new TraceContextTextMapPropagator();
3737
let carrier: { [key: string]: unknown };
3838

3939
beforeEach(() => {

packages/opentelemetry-instrumentation-grpc/test/helper.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
SpanKind,
2020
propagation, trace,
2121
} from '@opentelemetry/api';
22-
import { HttpTraceContextPropagator } from '@opentelemetry/core';
22+
import { TraceContextTextMapPropagator } from '@opentelemetry/core';
2323
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
2424
import { AsyncHooksContextManager } from '@opentelemetry/context-async-hooks';
2525
import { ContextManager } from '@opentelemetry/api';
@@ -386,7 +386,7 @@ export const runTests = (
386386
let contextManager: ContextManager;
387387

388388
before(() => {
389-
propagation.setGlobalPropagator(new HttpTraceContextPropagator());
389+
propagation.setGlobalPropagator(new TraceContextTextMapPropagator());
390390
});
391391

392392
beforeEach(() => {

packages/opentelemetry-sdk-trace-base/src/BasicTracerProvider.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import {
2525
import {
2626
CompositePropagator,
2727
HttpBaggagePropagator,
28-
HttpTraceContextPropagator,
28+
TraceContextTextMapPropagator,
2929
getEnv,
3030
} from '@opentelemetry/core';
3131
import { Resource } from '@opentelemetry/resources';
@@ -57,7 +57,7 @@ export class BasicTracerProvider implements TracerProvider {
5757
string,
5858
PROPAGATOR_FACTORY
5959
>([
60-
['tracecontext', () => new HttpTraceContextPropagator()],
60+
['tracecontext', () => new TraceContextTextMapPropagator()],
6161
['baggage', () => new HttpBaggagePropagator()],
6262
]);
6363

packages/opentelemetry-shim-opentracing/test/Shim.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { SpanContextShim, SpanShim, TracerShim } from '../src/shim';
2121
import {
2222
CompositePropagator,
2323
HttpBaggagePropagator,
24-
HttpTraceContextPropagator,
24+
TraceContextTextMapPropagator,
2525
timeInputToHrTime,
2626
} from '@opentelemetry/core';
2727
import {
@@ -41,7 +41,7 @@ import { SemanticAttributes } from '@opentelemetry/semantic-conventions';
4141
describe('OpenTracing Shim', () => {
4242
const compositePropagator = new CompositePropagator({
4343
propagators: [
44-
new HttpTraceContextPropagator(),
44+
new TraceContextTextMapPropagator(),
4545
new HttpBaggagePropagator(),
4646
],
4747
});

0 commit comments

Comments
 (0)