Class OpenKitInitializerImpl
- java.lang.Object
-
- com.dynatrace.openkit.core.objects.OpenKitInitializerImpl
-
- All Implemented Interfaces:
OpenKitInitializer
public class OpenKitInitializerImpl extends java.lang.Object implements OpenKitInitializer
-
-
Constructor Summary
Constructors Constructor Description OpenKitInitializerImpl(DynatraceOpenKitBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeaconCachegetBeaconCache()Cache where beacon data is stored until it is sent.BeaconCacheEvictorgetBeaconCacheEvictor()Eviction thread to avoid the beacon cache from overflowing.BeaconSendergetBeaconSender()Sender thread for sending beacons to the server.LoggergetLogger()Logger for reporting messagesOpenKitConfigurationgetOpenKitConfiguration()OpenKit / application related configuration.PrivacyConfigurationgetPrivacyConfiguration()Privacy settings of which data is collectedSessionIDProvidergetSessionIdProvider()Provider to obtain the identifier for the next session.SessionWatchdoggetSessionWatchdog()Watchdog thread to perform certain actions for sessions at/after a specific time.ThreadIDProvidergetThreadIdProvider()Provider for the identifier of the current thread.TimingProvidergetTimingProvider()Provider to obtain the current timestamp.
-
-
-
Constructor Detail
-
OpenKitInitializerImpl
public OpenKitInitializerImpl(DynatraceOpenKitBuilder builder)
-
-
Method Detail
-
getLogger
public Logger getLogger()
Description copied from interface:OpenKitInitializerLogger for reporting messages- Specified by:
getLoggerin interfaceOpenKitInitializer
-
getPrivacyConfiguration
public PrivacyConfiguration getPrivacyConfiguration()
Description copied from interface:OpenKitInitializerPrivacy settings of which data is collected- Specified by:
getPrivacyConfigurationin interfaceOpenKitInitializer
-
getOpenKitConfiguration
public OpenKitConfiguration getOpenKitConfiguration()
Description copied from interface:OpenKitInitializerOpenKit / application related configuration.- Specified by:
getOpenKitConfigurationin interfaceOpenKitInitializer
-
getTimingProvider
public TimingProvider getTimingProvider()
Description copied from interface:OpenKitInitializerProvider to obtain the current timestamp.- Specified by:
getTimingProviderin interfaceOpenKitInitializer
-
getThreadIdProvider
public ThreadIDProvider getThreadIdProvider()
Description copied from interface:OpenKitInitializerProvider for the identifier of the current thread.- Specified by:
getThreadIdProviderin interfaceOpenKitInitializer
-
getSessionIdProvider
public SessionIDProvider getSessionIdProvider()
Description copied from interface:OpenKitInitializerProvider to obtain the identifier for the next session.- Specified by:
getSessionIdProviderin interfaceOpenKitInitializer
-
getBeaconCache
public BeaconCache getBeaconCache()
Description copied from interface:OpenKitInitializerCache where beacon data is stored until it is sent.- Specified by:
getBeaconCachein interfaceOpenKitInitializer
-
getBeaconCacheEvictor
public BeaconCacheEvictor getBeaconCacheEvictor()
Description copied from interface:OpenKitInitializerEviction thread to avoid the beacon cache from overflowing.- Specified by:
getBeaconCacheEvictorin interfaceOpenKitInitializer
-
getBeaconSender
public BeaconSender getBeaconSender()
Description copied from interface:OpenKitInitializerSender thread for sending beacons to the server.- Specified by:
getBeaconSenderin interfaceOpenKitInitializer
-
getSessionWatchdog
public SessionWatchdog getSessionWatchdog()
Description copied from interface:OpenKitInitializerWatchdog thread to perform certain actions for sessions at/after a specific time.- Specified by:
getSessionWatchdogin interfaceOpenKitInitializer
-
-