Interface OpenKitInitializer

  • All Known Implementing Classes:
    OpenKitInitializerImpl

    public interface OpenKitInitializer
    Provides relevant data for initializing / creating an OpenKit instance.
    • Method Detail

      • getLogger

        Logger getLogger()
        Logger for reporting messages
      • getPrivacyConfiguration

        PrivacyConfiguration getPrivacyConfiguration()
        Privacy settings of which data is collected
      • getOpenKitConfiguration

        OpenKitConfiguration getOpenKitConfiguration()
        OpenKit / application related configuration.
      • getTimingProvider

        TimingProvider getTimingProvider()
        Provider to obtain the current timestamp.
      • getThreadIdProvider

        ThreadIDProvider getThreadIdProvider()
        Provider for the identifier of the current thread.
      • getSessionIdProvider

        SessionIDProvider getSessionIdProvider()
        Provider to obtain the identifier for the next session.
      • getBeaconCache

        BeaconCache getBeaconCache()
        Cache where beacon data is stored until it is sent.
      • getBeaconCacheEvictor

        BeaconCacheEvictor getBeaconCacheEvictor()
        Eviction thread to avoid the beacon cache from overflowing.
      • getBeaconSender

        BeaconSender getBeaconSender()
        Sender thread for sending beacons to the server.
      • getSessionWatchdog

        SessionWatchdog getSessionWatchdog()
        Watchdog thread to perform certain actions for sessions at/after a specific time.