de.heikoseeberger

akkasse

package akkasse

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

Type Members

  1. abstract class EventPublisher[A] extends ActorPublisher[A]

    Base class for an actor publishing events.

    Base class for an actor publishing events. Concrete subclasses must implement receiveEvent which becomes part of the initial behavior, i.e. gets called by the provided receive implementation. Typically receiveEvent would be implemented simply be invoking onEvent which fist appends the received event (message) to the buffer which is limited by the bufferSize parameter and then publishes the buffered events up to the total demand if this publisher is active. ActorPublisherMessage.Request is handled by publishing the buffered events up to the requested demand and other ActorPublisherMessages (e.g. Cancel) stop this actor.

  2. trait EventStreamMarshalling extends AnyRef

    Mixing in this trait lets an akka.stream.scaladsl.Source of elements which can be viewed as ServerSentEvents be marshallable to a akka.http.model.HttpResponse.

    Mixing in this trait lets an akka.stream.scaladsl.Source of elements which can be viewed as ServerSentEvents be marshallable to a akka.http.model.HttpResponse.

    Attention: An implicit scala.concurrent.ExecutionContext has to be in scope!

  3. trait EventStreamUnmarshalling extends AnyRef

    Mixing in this trait lets an akka.http.model.HttpEntity with a text/event-stream media type be unmarshallable to an akka.stream.scaladsl.Source[A] if A can be viewed as ServerSentEvent.

    Mixing in this trait lets an akka.http.model.HttpEntity with a text/event-stream media type be unmarshallable to an akka.stream.scaladsl.Source[A] if A can be viewed as ServerSentEvent.

    Attention: An implicit scala.concurrent.ExecutionContext has to be in scope!

  4. final case class ServerSentEvent(data: String, eventType: Option[String] = None) extends Product with Serializable

    Reprsentation of a Server-Sent Event.

    Reprsentation of a Server-Sent Event.

    data

    data which may span multiple lines

    eventType

    optional event type, must not contain \n or \r

Value Members

  1. object EventStreamMarshalling extends EventStreamMarshalling

    Importing EventStreamMarshalling.toResponseMarshaller lets an akka.stream.scaladsl.Source of elements which can be viewed as ServerSentEvents be marshallable to an akka.http.model.HttpResponse.

    Importing EventStreamMarshalling.toResponseMarshaller lets an akka.stream.scaladsl.Source of elements which can be viewed as ServerSentEvents be marshallable to an akka.http.model.HttpResponse.

    Attention: An implicit scala.concurrent.ExecutionContext has to be in scope!

  2. object EventStreamUnmarshalling extends EventStreamUnmarshalling

    Importing EventStreamUnmarshalling.fromEntityUnmarshaller lets an akka.http.model.HttpEntity with a text/event-stream media type be unmarshallable to an akka.stream.scaladsl.Source[A] if A can be viewed as ServerSentEvent.

    Importing EventStreamUnmarshalling.fromEntityUnmarshaller lets an akka.http.model.HttpEntity with a text/event-stream media type be unmarshallable to an akka.stream.scaladsl.Source[A] if A can be viewed as ServerSentEvent.

    Attention: An implicit scala.concurrent.ExecutionContext has to be in scope!

  3. object MediaTypes

  4. object ServerSentEvent extends Serializable

  5. package japi

Inherited from AnyRef

Inherited from Any

Ungrouped