io.keen.client

scala

package scala

Package implementing an asynchronous, idiomatic Scala client for the Keen IO API.

Source
package.scala
See also

The project home on GitHub

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. scala
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AccessLevel extends AnyRef

    A Client can mix in one or more AccessLevels to enable API calls for read, write, and master operations.

  2. class BatchWriterClient extends Client with Writer

    A BatchWriterClient is a Client specialized with the capability to write events to the Keen API in batches per request.

  3. class Client extends HttpAdapterComponent with Logging

    A keen.

  4. class ClientThreadFactory extends ThreadFactory

  5. trait EventStore extends AnyRef

    An EventStore is an abstract store for events, intended primarily as a write cache for events to be flushed in batches, such as by a BatchWriterClient.

  6. trait HttpAdapter extends AnyRef

    A basic HTTP client abstraction.

  7. trait HttpAdapterComponent extends AnyRef

    Expresses a dependency on an HttpAdapter, which an implementor or library user must provide.

  8. class HttpAdapterDispatch extends HttpAdapter

    An HttpAdapter built on the Dispatch HTTP client library.

  9. class HttpAdapterSpray extends HttpAdapter with Logging

    An HttpAdapter built on HTTP client support of the HTTP toolkit.

  10. trait Master extends Reader with Writer

    A Client mixing in Master can make Keen IO API calls requiring a master key, such as deleting data, creating saved queries, and performing administrative functions.

  11. case class MissingCredential(cause: String) extends RuntimeException with Product with Serializable

  12. class RamEventStore extends EventStore

    RamEventStore implements the EventStore interface with an in-memory backing cache that is concurrency-safe.

  13. trait Reader extends AccessLevel

    A Client mixing in Reader can make Keen IO API calls requiring a read key.

  14. case class Response(statusCode: Int, body: String) extends Product with Serializable

  15. implicit final class RichConfig extends AnyVal

    Enrichment for Typesafe Config to wrap some optional settings in Option, or get Scala FiniteDuration values instead of java.time.Duration.

  16. class Settings extends AnyRef

    Configuration settings for Keen IO Client.

  17. trait Writer extends AccessLevel

    A Client mixing in Writer can make Keen IO API calls requiring a write key.

Value Members

  1. object BatchWriterClient

Inherited from AnyRef

Inherited from Any

Ungrouped