Package org.matomo.java.tracking
Class Java17Sender
java.lang.Object
org.matomo.java.tracking.Java17Sender
A
Sender implementation that uses the Java 17 HTTP client.-
Constructor Summary
ConstructorsConstructorDescriptionJava17Sender(@NonNull TrackerConfiguration trackerConfiguration, @NonNull org.matomo.java.tracking.QueryCreator queryCreator, @NonNull HttpClient httpClient, @NonNull CookieStore cookieStore) -
Method Summary
Modifier and TypeMethodDescriptionvoidsendBulk(@NonNull Iterable<? extends MatomoRequest> requests, String overrideAuthToken) sendBulkAsync(@NonNull Iterable<? extends MatomoRequest> requests, String overrideAuthToken) voidsendSingle(@NonNull MatomoRequest request) sendSingleAsync(@NonNull MatomoRequest request)
-
Constructor Details
-
Java17Sender
public Java17Sender(@NonNull @NonNull TrackerConfiguration trackerConfiguration, @NonNull @NonNull org.matomo.java.tracking.QueryCreator queryCreator, @NonNull @NonNull HttpClient httpClient, @NonNull @NonNull CookieStore cookieStore)
-
-
Method Details
-
sendSingleAsync
@NonNull public CompletableFuture<MatomoRequest> sendSingleAsync(@NonNull @NonNull @NonNull MatomoRequest request) -
sendSingle
-
sendBulk
public void sendBulk(@NonNull @NonNull @NonNull Iterable<? extends MatomoRequest> requests, @Nullable String overrideAuthToken) -
sendBulkAsync
@NonNull public CompletableFuture<Void> sendBulkAsync(@NonNull @NonNull @NonNull Iterable<? extends MatomoRequest> requests, @Nullable String overrideAuthToken)
-