Class Java11Sender

java.lang.Object
org.matomo.java.tracking.Java11Sender
All Implemented Interfaces:
AutoCloseable

public class Java11Sender extends Object
A Sender implementation that uses the Java 11 HTTP client.
  • Constructor Details

    • Java11Sender

      public Java11Sender(@NonNull @NonNull org.matomo.java.tracking.TrackerConfiguration trackerConfiguration, @NonNull @NonNull org.matomo.java.tracking.QueryCreator queryCreator, @NonNull @NonNull HttpClient httpClient, @NonNull @NonNull CookieStore cookieStore, @NonNull @NonNull ExecutorService executorService)
  • Method Details

    • sendSingleAsync

      @NonNull public CompletableFuture<org.matomo.java.tracking.MatomoRequest> sendSingleAsync(@NonNull @NonNull @NonNull org.matomo.java.tracking.MatomoRequest request)
    • sendSingle

      public void sendSingle(@NonNull @NonNull @NonNull org.matomo.java.tracking.MatomoRequest request)
    • sendBulk

      public void sendBulk(@NonNull @NonNull @NonNull Iterable<? extends org.matomo.java.tracking.MatomoRequest> requests)
    • sendBulkAsync

      @NonNull public CompletableFuture<Void> sendBulkAsync(@NonNull @NonNull @NonNull Collection<? extends org.matomo.java.tracking.MatomoRequest> requests)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable