| Interface | Description |
|---|---|
| GlobalPropertiesEvaluator |
An interface to simulate functional programming so that you can tell the
KeenClient
how to dynamically return Keen Global Properties based on event collection name. |
| KeenAttemptCountingEventStore |
Interface which provides an abstraction layer around how attempt counts are stored.
|
| KeenCallback |
An interface to allow callers to receive a callback on success or failure of an operation by the
keen client.
|
| KeenDetailedCallback |
An interface to allow callers to receive a callback on success or failure of an operation by the
keen client.
|
| KeenEventStore |
Interface which provides an abstraction layer around how events are stored in between being
queued and being uploaded by a batch post operation.
|
| KeenJsonHandler |
Interface for abstracting the tasks of converting an input
Reader into an
in-memory object (in the form of a Map<String, Object>), and for writing that
object back out to a Writer. |
| KeenNetworkStatusHandler |
This interface holds methods for checking network conditions.
|
| Class | Description |
|---|---|
| AlwaysConnectedNetworkStatusHandler |
This class implements the KeenNetworkStatusHandler.
|
| FileEventStore |
Implementation of the
KeenEventStore interface using the file system
to cache events in between queueing and batch posting. |
| KeenClient |
KeenClient provides all of the functionality required to:
|
| KeenClient.Builder |
Builder class for instantiating Keen clients.
|
| KeenConstants |
KeenConstants
|
| KeenLogging |
KeenLogging is a wrapper around a logging module and provides, well, logging for the Keen Java SDK.
|
| KeenProject |
Encapsulation of a single Keen project, including read/write/master keys.
|
| KeenUtils |
KeenUtils
|
| RamEventStore |
Implementation of
KeenEventStore which simply keeps a copy of each event in memory until
it is explicitly removed. |
| ScopedKeys |
ScopedKeys is a utility class for dealing with Keen IO Scoped Keys.
|