forked from open-telemetry/opentelemetry-android
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcore.api
More file actions
244 lines (219 loc) · 17.1 KB
/
Copy pathcore.api
File metadata and controls
244 lines (219 loc) · 17.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
public final class io/opentelemetry/android/AndroidResource {
public static final field INSTANCE Lio/opentelemetry/android/AndroidResource;
public static final fun createDefault (Landroid/content/Context;)Lio/opentelemetry/sdk/resources/Resource;
}
public final class io/opentelemetry/android/OpenTelemetryRumBuilder {
public static final field Companion Lio/opentelemetry/android/OpenTelemetryRumBuilder$Companion;
public final fun addInstrumentation (Lio/opentelemetry/android/instrumentation/AndroidInstrumentation;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addLogRecordExporterCustomizer (Ljava/util/function/Function;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addLoggerProviderCustomizer (Ljava/util/function/BiFunction;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addMeterProviderCustomizer (Ljava/util/function/BiFunction;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addMetricExporterCustomizer (Ljava/util/function/Function;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addOtelReadyListener (Lkotlin/jvm/functions/Function1;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addOtelSdkReadyListener (Ljava/util/function/Consumer;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addPropagatorCustomizer (Ljava/util/function/Function;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addSpanExporterCustomizer (Ljava/util/function/Function;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun addTracerProviderCustomizer (Ljava/util/function/BiFunction;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun build ()Lio/opentelemetry/android/OpenTelemetryRum;
public final fun getInstrumentationLoader ()Lio/opentelemetry/android/instrumentation/AndroidInstrumentationLoader;
public final fun mergeResource (Lio/opentelemetry/sdk/resources/Resource;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun setClock (Lio/opentelemetry/sdk/common/Clock;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun setExportScheduleHandler (Lio/opentelemetry/android/features/diskbuffering/scheduler/ExportScheduleHandler;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun setResource (Lio/opentelemetry/sdk/resources/Resource;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public final fun setSessionProvider (Lio/opentelemetry/android/session/SessionProvider;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
}
public final class io/opentelemetry/android/OpenTelemetryRumBuilder$Companion {
public final fun create (Landroid/content/Context;Lio/opentelemetry/android/config/OtelRumConfig;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
}
public final class io/opentelemetry/android/OtelAndroidClock : io/opentelemetry/sdk/common/Clock {
public fun <init> ()V
public fun nanoTime ()J
public fun now ()J
}
public final class io/opentelemetry/android/RumBuilder {
public static final field INSTANCE Lio/opentelemetry/android/RumBuilder;
public static final fun builder (Landroid/content/Context;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public static final fun builder (Landroid/content/Context;Lio/opentelemetry/android/config/OtelRumConfig;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public static synthetic fun builder$default (Landroid/content/Context;Lio/opentelemetry/android/config/OtelRumConfig;ILjava/lang/Object;)Lio/opentelemetry/android/OpenTelemetryRumBuilder;
public static final fun noop ()Lio/opentelemetry/android/OpenTelemetryRum;
}
public final class io/opentelemetry/android/SdkPreconfiguredRumBuilder {
public final fun addInstrumentation (Lio/opentelemetry/android/instrumentation/AndroidInstrumentation;)Lio/opentelemetry/android/SdkPreconfiguredRumBuilder;
public final fun build ()Lio/opentelemetry/android/OpenTelemetryRum;
public final fun setShutdownHook (Ljava/lang/Runnable;)Lio/opentelemetry/android/SdkPreconfiguredRumBuilder;
}
public final class io/opentelemetry/android/SessionIdRatioBasedSampler : io/opentelemetry/sdk/trace/samplers/Sampler {
public fun <init> (DLio/opentelemetry/android/session/SessionProvider;)V
public fun getDescription ()Ljava/lang/String;
public fun shouldSample (Lio/opentelemetry/context/Context;Ljava/lang/String;Ljava/lang/String;Lio/opentelemetry/api/trace/SpanKind;Lio/opentelemetry/api/common/Attributes;Ljava/util/List;)Lio/opentelemetry/sdk/trace/samplers/SamplingResult;
}
public final class io/opentelemetry/android/config/OtelRumConfig {
public fun <init> ()V
public final fun allowInstrumentation (Ljava/lang/String;)Lio/opentelemetry/android/config/OtelRumConfig;
public final fun disableInstrumentationDiscovery ()Lio/opentelemetry/android/config/OtelRumConfig;
public final fun disableNetworkAttributes ()Lio/opentelemetry/android/config/OtelRumConfig;
public final fun disableScreenAttributes ()Lio/opentelemetry/android/config/OtelRumConfig;
public final fun disableSdkInitializationEvents ()Lio/opentelemetry/android/config/OtelRumConfig;
public final fun getDiskBufferingConfig ()Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun getGlobalAttributesSupplier ()Ljava/util/function/Supplier;
public final fun hasGlobalAttributes ()Z
public final fun isSuppressed (Ljava/lang/String;)Z
public final fun setDiskBufferingConfig (Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;)Lio/opentelemetry/android/config/OtelRumConfig;
public final fun setGlobalAttributes (Lio/opentelemetry/api/common/Attributes;)Lio/opentelemetry/android/config/OtelRumConfig;
public final fun setGlobalAttributes (Ljava/util/function/Supplier;)Lio/opentelemetry/android/config/OtelRumConfig;
public final fun shouldDiscoverInstrumentations ()Z
public final fun shouldGenerateSdkInitializationEvents ()Z
public final fun shouldIncludeNetworkAttributes ()Z
public final fun shouldIncludeScreenAttributes ()Z
public final fun suppressInstrumentation (Ljava/lang/String;)Lio/opentelemetry/android/config/OtelRumConfig;
}
public final class io/opentelemetry/android/export/AttributeModifyingSpanExporter : io/opentelemetry/sdk/trace/export/SpanExporter {
public fun <init> (Lio/opentelemetry/sdk/trace/export/SpanExporter;Lkotlin/jvm/functions/Function2;)V
public fun export (Ljava/util/Collection;)Lio/opentelemetry/sdk/common/CompletableResultCode;
public fun flush ()Lio/opentelemetry/sdk/common/CompletableResultCode;
public fun shutdown ()Lio/opentelemetry/sdk/common/CompletableResultCode;
}
public final class io/opentelemetry/android/export/FilteringSpanExporter {
public static final field INSTANCE Lio/opentelemetry/android/export/FilteringSpanExporter;
public static final fun builder (Lio/opentelemetry/sdk/trace/export/SpanExporter;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
}
public final class io/opentelemetry/android/export/FilteringSpanExporterBuilder {
public final fun build ()Lio/opentelemetry/sdk/trace/export/SpanExporter;
public final fun rejectSpansNamed (Ljava/lang/String;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
public final fun rejectSpansNamed (Ljava/util/function/Predicate;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
public final fun rejectSpansWithAttributesMatching (Ljava/util/Map;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
public final fun rejectSpansWithNameContaining (Ljava/lang/String;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
public final fun rejecting (Ljava/util/function/Predicate;)Lio/opentelemetry/android/export/FilteringSpanExporterBuilder;
}
public final class io/opentelemetry/android/features/diskbuffering/DiskBufferingConfig {
public static final field Companion Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig$Companion;
public fun <init> ()V
public fun <init> (Z)V
public fun <init> (ZI)V
public fun <init> (ZIJ)V
public fun <init> (ZIJJ)V
public fun <init> (ZIJJJ)V
public fun <init> (ZIJJJI)V
public fun <init> (ZIJJJIZ)V
public fun <init> (ZIJJJIZLjava/io/File;)V
public synthetic fun <init> (ZIJJJIZLjava/io/File;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Z
public final fun component2 ()I
public final fun component3 ()J
public final fun component4 ()J
public final fun component5 ()J
public final fun component6 ()I
public final fun component7 ()Z
public final fun component8 ()Ljava/io/File;
public final fun copy (ZIJJJIZLjava/io/File;)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static synthetic fun copy$default (Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;ZIJJJIZLjava/io/File;ILjava/lang/Object;)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create ()Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (Z)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZI)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJJJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJJJI)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJJJIZ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static final fun create (ZIJJJIZLjava/io/File;)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public fun equals (Ljava/lang/Object;)Z
public final fun getDebugEnabled ()Z
public final fun getEnabled ()Z
public final fun getMaxCacheFileSize ()I
public final fun getMaxCacheSize ()I
public final fun getMaxFileAgeForReadMillis ()J
public final fun getMaxFileAgeForWriteMillis ()J
public final fun getMinFileAgeForReadMillis ()J
public final fun getSignalsBufferDir ()Ljava/io/File;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/opentelemetry/android/features/diskbuffering/DiskBufferingConfig$Companion {
public final fun create ()Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (Z)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZI)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJJJ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJJJI)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJJJIZ)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public final fun create (ZIJJJIZLjava/io/File;)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
public static synthetic fun create$default (Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig$Companion;ZIJJJIZLjava/io/File;ILjava/lang/Object;)Lio/opentelemetry/android/features/diskbuffering/DiskBufferingConfig;
}
public final class io/opentelemetry/android/features/diskbuffering/DiskBufferingConfigKt {
public static final field DEFAULT_MAX_CACHE_SIZE I
public static final field DEFAULT_MAX_FILE_AGE_FOR_READ_MS J
public static final field DEFAULT_MAX_FILE_AGE_FOR_WRITE_MS J
public static final field DEFAULT_MIN_FILE_AGE_FOR_READ_MS J
public static final field MAX_CACHE_FILE_SIZE I
}
public final class io/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter {
public static final field Companion Lio/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter$Companion;
public fun <init> (Lio/opentelemetry/contrib/disk/buffering/storage/SignalStorage$Span;Lio/opentelemetry/sdk/trace/export/SpanExporter;Lio/opentelemetry/contrib/disk/buffering/storage/SignalStorage$LogRecord;Lio/opentelemetry/sdk/logs/export/LogRecordExporter;Lio/opentelemetry/contrib/disk/buffering/storage/SignalStorage$Metric;Lio/opentelemetry/sdk/metrics/export/MetricExporter;)V
public final fun exportAllSignalsFromDisk ()Z
public final fun exportLogsFromDisk ()Z
public final fun exportMetricsFromDisk ()Z
public final fun exportSpansFromDisk ()Z
public static final fun get ()Lio/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter;
public static final fun resetForTesting ()V
public static final fun set (Lio/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter;)V
}
public final class io/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter$Companion {
public final fun get ()Lio/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter;
public final fun resetForTesting ()V
public final fun set (Lio/opentelemetry/android/features/diskbuffering/SignalFromDiskExporter;)V
}
public final class io/opentelemetry/android/features/diskbuffering/scheduler/DefaultExportScheduleHandler : io/opentelemetry/android/features/diskbuffering/scheduler/ExportScheduleHandler {
public fun <init> (Lio/opentelemetry/android/features/diskbuffering/scheduler/DefaultExportScheduler;Lkotlin/jvm/functions/Function0;)V
public fun disable ()V
public fun enable ()V
}
public final class io/opentelemetry/android/features/diskbuffering/scheduler/DefaultExportScheduler : io/opentelemetry/android/internal/services/periodicwork/PeriodicRunnable {
public static final field Companion Lio/opentelemetry/android/features/diskbuffering/scheduler/DefaultExportScheduler$Companion;
public fun <init> (Lkotlin/jvm/functions/Function0;)V
public fun minimumDelayUntilNextRunInMillis ()J
public fun onRun ()V
public fun shouldStopRunning ()Z
public final fun shutdown ()V
}
public final class io/opentelemetry/android/features/diskbuffering/scheduler/DefaultExportScheduler$Companion {
}
public abstract interface class io/opentelemetry/android/features/diskbuffering/scheduler/ExportScheduleHandler {
public fun disable ()V
public abstract fun enable ()V
}
public abstract interface class io/opentelemetry/android/instrumentation/AndroidInstrumentationLoader {
public abstract fun getAll ()Ljava/util/Collection;
public abstract fun getByType (Ljava/lang/Class;)Lio/opentelemetry/android/instrumentation/AndroidInstrumentation;
}
public final class io/opentelemetry/android/internal/features/networkattrs/NetworkAttributesLogRecordAppender : io/opentelemetry/sdk/logs/LogRecordProcessor {
public fun <init> (Lio/opentelemetry/android/internal/services/network/CurrentNetworkProvider;)V
public fun <init> (Lio/opentelemetry/android/internal/services/network/CurrentNetworkProvider;Lio/opentelemetry/android/common/internal/features/networkattributes/CurrentNetworkAttributesExtractor;)V
public synthetic fun <init> (Lio/opentelemetry/android/internal/services/network/CurrentNetworkProvider;Lio/opentelemetry/android/common/internal/features/networkattributes/CurrentNetworkAttributesExtractor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun onEmit (Lio/opentelemetry/context/Context;Lio/opentelemetry/sdk/logs/ReadWriteLogRecord;)V
}
public abstract interface class io/opentelemetry/android/internal/initialization/InitializationEvents {
public static final field Companion Lio/opentelemetry/android/internal/initialization/InitializationEvents$Companion;
public abstract fun anrMonitorInitialized ()V
public abstract fun crashReportingInitialized ()V
public abstract fun currentNetworkProviderInitialized ()V
public static fun get ()Lio/opentelemetry/android/internal/initialization/InitializationEvents;
public abstract fun networkMonitorInitialized ()V
public abstract fun recordConfiguration (Lio/opentelemetry/android/config/OtelRumConfig;)V
public static fun resetForTest ()V
public abstract fun sdkInitializationStarted ()V
public static fun set (Lio/opentelemetry/android/internal/initialization/InitializationEvents;)V
public abstract fun slowRenderingDetectorInitialized ()V
public abstract fun spanExporterInitialized (Lio/opentelemetry/sdk/trace/export/SpanExporter;)V
}
public final class io/opentelemetry/android/internal/initialization/InitializationEvents$Companion {
public final fun get ()Lio/opentelemetry/android/internal/initialization/InitializationEvents;
public final fun getNO_OP ()Lio/opentelemetry/android/internal/initialization/InitializationEvents;
public final fun resetForTest ()V
public final fun set (Lio/opentelemetry/android/internal/initialization/InitializationEvents;)V
}
public final class io/opentelemetry/android/internal/processors/ScreenAttributesLogRecordProcessor : io/opentelemetry/sdk/logs/LogRecordProcessor {
public fun <init> (Lio/opentelemetry/android/internal/services/visiblescreen/VisibleScreenTracker;)V
public final fun getVisibleScreenTracker ()Lio/opentelemetry/android/internal/services/visiblescreen/VisibleScreenTracker;
public fun onEmit (Lio/opentelemetry/context/Context;Lio/opentelemetry/sdk/logs/ReadWriteLogRecord;)V
}