Class AbstractSimpleReportDispatcher

  • All Implemented Interfaces:
    com.jetbrains.fus.reporting.FusComponent , com.jetbrains.fus.reporting.FusReportDispatcher

    
    public abstract class AbstractSimpleReportDispatcher<E extends Object, R extends Object>
     implements FusReportDispatcher<E, R>
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractSimpleReportDispatcher(MessageBus messageBus, FusClientConfig config, RemoteConfig remoteConfig, FusJsonSerializer jsonSerializer, FusHttpClient httpClient, ReportAnonymizer<E> anonymizer, ReportValidator<E> validator, EventQueue<E> eventQueue, Duration initialDelay, Function1<DispatcherExtensions<E>, Unit> extensionsProvider)
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Boolean send()
      Unit scheduleSend()
      Unit close()
      • Methods inherited from class com.jetbrains.fus.reporting.FusReportDispatcher

        flush, queueEvent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractSimpleReportDispatcher

        AbstractSimpleReportDispatcher(MessageBus messageBus, FusClientConfig config, RemoteConfig remoteConfig, FusJsonSerializer jsonSerializer, FusHttpClient httpClient, ReportAnonymizer<E> anonymizer, ReportValidator<E> validator, EventQueue<E> eventQueue, Duration initialDelay, Function1<DispatcherExtensions<E>, Unit> extensionsProvider)