-
Notifications
You must be signed in to change notification settings - Fork 61
InternalSdkCore
interface InternalSdkCore : FeatureSdkCore
FOR INTERNAL USAGE ONLY. THIS INTERFACE CONTENT MAY CHANGE WITHOUT NOTICE.
abstract val appStartTimeNs: Long
Provide the time the application started in nanoseconds from device boot, or our best guess if the actual start time is not available. Note: since the implementation may rely on System.nanoTime, this property can only be used to measure elapsed time and is not related to any other notion of system or wall-clock time. The value is the time since VM start.
abstract val firstPartyHostResolver: FirstPartyHostHeaderTypeResolver
Returns an instance of FirstPartyHostHeaderTypeResolver associated with the current SDK instance.
abstract val isDeveloperModeEnabled: Boolean
Shows if core is running in developer mode (some settings are overwritten to simplify debugging during app development).
@get:WorkerThread
abstract val lastFatalAnrSent: Long?
Reads information about last fatal ANR sent.
@get:WorkerThread
abstract val lastViewEvent: JsonObject?
Reads last known RUM view event stored.
abstract val networkInfo: NetworkInfo
Returns current state of network connection.
abstract val rootStorageDir: File?
Root folder for the hosting SDK instance.
abstract val trackingConsent: TrackingConsent
Current tracking consent.
abstract fun deleteLastViewEvent()
Deletes last RUM view event written.
abstract fun getAllFeatures(): List<FeatureScope>
all the registered features.
abstract fun getDatadogContext(): DatadogContext?
the current DatadogContext, or null
abstract fun getPersistenceExecutorService(): ExecutorService
Get an executor service for persistence purposes.
the persistence executor to use for this SDK
abstract fun writeLastFatalAnrSent(anrTimestamp: Long)
Writes timestamp of the last fatal ANR sent.
abstract fun writeLastViewEvent(data: ByteArray)
Writes current RUM view event to the dedicated file for the needs of NDK crash reporting.
data | Serialized RUM view event. |
- Datadog
- DatadogSite
- _InternalProxy
- InternalLogger
- SdkCore
- DatadogContext
- DeviceInfo
- DeviceType
- NetworkInfo
- ProcessInfo
- TimeInfo
- UserInfo
- Feature
- FeatureContextUpdateReceiver
- FeatureEventReceiver
- FeatureScope
- FeatureSdkCore
- StorageBackedFeature
- Request
- RequestFactory
- DataWriter
- EventBatchWriter
- EventType
- FeatureStorageConfiguration
- RawBatchEvent
- DataStoreHandler
- DataStoreReadCallback
- DataStoreWriteCallback
- InternalSdkCore
- SdkReference
- BackPressureMitigation
- BackPressureStrategy
- BatchProcessingLevel
- BatchSize
- Configuration
- HostsSanitizer
- UploadFrequency
- UploadSchedulerStrategy
- DataConstraints
- DatadogDataConstraints
- ThreadDump
- DefaultFirstPartyHostHeaderTypeResolver
- FirstPartyHostHeaderTypeResolver
- Deserializer
- BuildSdkVersionProvider
- JsonSerializer
- MethodCallSamplingRate
- PerformanceMetric
- TelemetryMetricType
- PersistenceStrategy
- Serializer
- DataStoreContent
- RateBasedSampler
- Sampler
- FlushableExecutorService
- EventMapper
- MapperSerializer
- NoOpEventMapper
- LogAttributes
- TrackingConsent
- TrackingConsentProviderCallback
- Encryption
- TracingHeaderType
- DdRumContentProvider
- GlobalRumMonitor
- Rum
- RumActionType
- RumAttributes
- RumConfiguration
- RumErrorSource
- RumMonitor
- RumPerformanceMetric
- RumResourceAttributesProvider
- RumResourceKind
- RumResourceMethod
- RumSessionListener
- _RumInternalProxy
- VitalsUpdateFrequency
- ViewEventMapper
- ResourceTiming
- AdvancedNetworkRumMonitor
- ResourceId
- RumResourceInputStream
- AcceptAllActivities
- AcceptAllDefaultFragment
- AcceptAllNavDestinations
- AcceptAllSupportFragments
- ActivityLifecycleTrackingStrategy
- ActivityViewTrackingStrategy
- ComponentPredicate
- FragmentViewTrackingStrategy
- InteractionPredicate
- MixedViewTrackingStrategy
- NavigationViewTrackingStrategy
- TrackingStrategy
- ViewAttributesProvider
- ViewTrackingStrategy
- DatadogDatabaseErrorHandler
- ActionEvent
- ErrorEvent
- LongTaskEvent
- ResourceEvent
- ViewEvent
- TelemetryConfigurationEvent
- TelemetryDebugEvent
- TelemetryErrorEvent
- ExtensionSupport
- ImagePrivacy
- MapperTypeWrapper
- SessionReplay
- SessionReplayConfiguration
- SessionReplayPrivacy
- MappingContext
- OptionSelectorDetector
- SystemInformation
- BaseAsyncBackgroundWireframeMapper
- BaseViewGroupMapper
- BaseWireframeMapper
- EditTextMapper
- TextViewMapper
- TraverseAllChildrenMapper
- WireframeMapper
- AndroidMDrawableToColorMapper
- AndroidQDrawableToColorMapper
- AsyncJobStatusCallback
- ColorStringFormatter
- DefaultColorStringFormatter
- DefaultViewBoundsResolver
- DefaultViewIdentifierResolver
- DrawableToColorMapper
- GlobalBounds
- ImageWireframeHelper
- LegacyDrawableToColorMapper
- ViewBoundsResolver
- ViewIdentifierResolver
- MobileSegment
- ResourceHashesEntry
- ResourceMetadata