Trait

io.keen.client.scala

Writer

Related Doc: package scala

Permalink

trait Writer extends AccessLevel

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

A write key must be configured in the Client's Settings or the writeKey field must otherwise be set e.g. with an anonymous class override.

Self Type
Writer with Client
Source
Client.scala
Example:
  1. Initializing a Client with write access

    val keen = new Client with Writer {
      override val writeKey = "myWriteKey"
    }
Exceptions thrown

MissingCredential if a write key is not configured.

See also

https://keen.io/docs/security/

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Writer
  2. AccessLevel
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val authority: String

    Permalink
    Definition Classes
    AccessLevel
  2. abstract val scheme: String

    Permalink
    Definition Classes
    AccessLevel
  3. abstract val version: String

    Permalink
    Definition Classes
    AccessLevel

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addEvent(collection: String, event: String): Future[Response]

    Permalink

    Publish a single event.

    Publish a single event.

    collection

    The collection to which the event will be added.

    event

    The event

    See also

    Record a single event API Reference

  5. def addEvents(events: String): Future[Response]

    Permalink

    Publish multiple events.

    Publish multiple events.

    events

    The events to add to the project.

    See also

    Record multiple events API Reference

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def doRequest(path: String, method: String, key: String, body: Option[String] = None, params: Map[String, Option[String]] = Map.empty): Future[Response]

    Permalink
    Attributes
    protected
    Definition Classes
    AccessLevel
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. val projectId: String

    Permalink

    Project identifier for the Keen project that an AccessLevel's API key is associated with.

    Project identifier for the Keen project that an AccessLevel's API key is associated with.

    Definition Classes
    AccessLevel
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. val writeKey: String

    Permalink

    A write key required to make API calls that write data.

Inherited from AccessLevel

Inherited from AnyRef

Inherited from Any

Ungrouped