Class DokimosServerReporter

java.lang.Object
dev.dokimos.server.client.DokimosServerReporter
All Implemented Interfaces:
Reporter, AutoCloseable

public class DokimosServerReporter extends Object implements Reporter
Async HTTP Reporter that sends experiment results to a Dokimos server.

Items are queued and sent in batches of up to 10 items or every 500ms by a background thread. Requests use exponential-backoff retries (3 attempts) and idempotency keys so retried POSTs deduplicate server-side.