UNPKG

1.45 kBJavaScriptView Raw
1/*
2 * Copyright The OpenTelemetry Authors
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * https://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16/**
17 * A sampling decision that determines how a {@link Span} will be recorded
18 * and collected.
19 */
20export var SamplingDecision;
21(function (SamplingDecision) {
22 /**
23 * `Span.isRecording() === false`, span will not be recorded and all events
24 * and attributes will be dropped.
25 */
26 SamplingDecision[SamplingDecision["NOT_RECORD"] = 0] = "NOT_RECORD";
27 /**
28 * `Span.isRecording() === true`, but `Sampled` flag in {@link TraceFlags}
29 * MUST NOT be set.
30 */
31 SamplingDecision[SamplingDecision["RECORD"] = 1] = "RECORD";
32 /**
33 * `Span.isRecording() === true` AND `Sampled` flag in {@link TraceFlags}
34 * MUST be set.
35 */
36 SamplingDecision[SamplingDecision["RECORD_AND_SAMPLED"] = 2] = "RECORD_AND_SAMPLED";
37})(SamplingDecision || (SamplingDecision = {}));
38//# sourceMappingURL=SamplingResult.js.map
\No newline at end of file