Package io.keen.client.java

Interface Summary
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.
KeenCallback 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.
 

Class Summary
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.
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 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.