Package org.matomo.java.tracking
Class Java11Sender
java.lang.Object
org.matomo.java.tracking.Java11Sender
- All Implemented Interfaces:
AutoCloseable
A
Sender implementation that uses the Java 11 HTTP client.-
Constructor Summary
ConstructorsConstructorDescriptionJava11Sender(@NonNull org.matomo.java.tracking.TrackerConfiguration trackerConfiguration, @NonNull org.matomo.java.tracking.QueryCreator queryCreator, @NonNull HttpClient httpClient, @NonNull CookieStore cookieStore, @NonNull ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidsendBulkAsync(@NonNull Collection<? extends org.matomo.java.tracking.MatomoRequest> requests) voidsendSingle(@NonNull org.matomo.java.tracking.MatomoRequest request) CompletableFuture<org.matomo.java.tracking.MatomoRequest>sendSingleAsync(@NonNull org.matomo.java.tracking.MatomoRequest request)
-
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:
closein interfaceAutoCloseable
-