Packages

t

glngn.server.http

RoutingController

trait RoutingController extends ActorService with ServiceActorRouting

Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. RoutingController
  2. ServiceActorRouting
  3. ActorService
  4. ServiceActorBindings
  5. ServiceActor
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ServiceInstance extends BindingsInstance

    Definition Classes
    ActorService
  2. sealed trait Attributes extends AnyRef

    Definition Classes
    ServiceActor
  3. abstract class Command[Response] extends Request[Response] with proto.ProtoDecl.Command with proto.ProtoDecl.Request

    Abstract class of all Commands.

    Abstract class of all Commands. All commands are requests.

    Definition Classes
    ServiceActor
  4. trait CompleteWithCommandMagnet extends CompleteWithRequestMagnet

    Definition Classes
    ServiceActor
  5. trait CompleteWithQueryMagnet extends CompleteWithRequestMagnet

    Definition Classes
    ServiceActor
  6. trait CompleteWithRequestMagnet extends DelegateResponseMagnet

    Definition Classes
    ServiceActor
  7. sealed trait Envelope extends Message

    A Proto statement with inferred attributes and claims.

    A Proto statement with inferred attributes and claims.

    Definition Classes
    ServiceActor
  8. abstract class Query[Response] extends Request[Response] with proto.ProtoDecl.Query with proto.ProtoDecl.Request

    Abstract class of all Queries.

    Abstract class of all Queries. All queries are requests.

    Definition Classes
    ServiceActor
  9. sealed abstract class Request[R] extends AnyRef

    A Request must be sealed to use.

    A Request must be sealed to use. This is necessary to finalize additional attributes; Such as requester.

    TODO: #106 extends on the attributes included in sealed.

    Definition Classes
    ServiceActor
  10. sealed trait RequestAttrs[Response] extends AnyRef

    Request attributes evidenced by a set of attributes.

    Request attributes evidenced by a set of attributes.

    Definition Classes
    ServiceActor
  11. trait BindingsInstance extends prelude.Injector
    Definition Classes
    ServiceActorBindings
  12. sealed trait BindingsOp[A] extends AnyRef
    Definition Classes
    ServiceActorBindings
  13. type Bindings[A] = Free[BindingsOp, A]

    Type of bindings declaration.

    Type of bindings declaration.

    Definition Classes
    ServiceActorBindings
  14. type DelegateMapping = PartialFunction[Proto, prelude.ActorRef[Envelope]]

    Definition Classes
    ServiceActorBindings
  15. type EntityMapping[Entity_Id, Entity_Request] = PartialFunction[Proto, (Entity_Id, Entity_Request)]

    Definition Classes
    ServiceActorBindings
  16. abstract type Instance <: RoutingControllerInstance

  17. abstract type InstanceEnv <: BindingsInstanceEnv

    Environment for instance of service actor using bindings.

    Environment for instance of service actor using bindings. This is data an Instance will always be provided.

    Definition Classes
    ServiceActorBindings
  18. abstract type Proto <: Message

    The commands, queries and events all implement Proto.

    The commands, queries and events all implement Proto. Easy inferrence of operations schema and endpoint schema assumes the use of a sealed trait.

    Definition Classes
    ServiceActor
    Example:
    1. a typical definition

      sealed trait Proto extends Message
  19. case class RouteDefined(definition: RoutingController.RouteDefinition) extends RouteState with Product with Serializable
  20. type RouteDefinition = (DelegateDirectives) ⇒ ServerIO[RouteDefinitionError, prelude.AkkaHttp.Route]
    Definition Classes
    ServiceActorRouting
  21. sealed trait RouteState extends AnyRef
  22. trait RoutingControllerInstance extends ServiceInstance with RoutingInstance
  23. sealed trait CompleteRouteWithCommand[Reps] extends (ServiceActorRouting.this)#CompleteRouteWithRequest[Reps]

    Definition Classes
    ServiceActorRouting
  24. sealed trait CompleteRouteWithQuery[Reps] extends (ServiceActorRouting.this)#CompleteRouteWithRequest[Reps]

    Definition Classes
    ServiceActorRouting
  25. sealed trait CompleteRouteWithRequest[Reps] extends (ServiceActorRouting.this)#CompleteWithRequestMagnet

    Definition Classes
    ServiceActorRouting
  26. final class DelegateDirectives extends AnyRef

    Directives for building routes from commands and queries targetting the delegate.

    Directives for building routes from commands and queries targetting the delegate.

    Definition Classes
    ServiceActorRouting
  27. trait RoutingInstance extends AnyRef
    Definition Classes
    ServiceActorRouting

Value Members

  1. object CompleteWithCommandMagnet

    Definition Classes
    ServiceActor
  2. object CompleteWithQueryMagnet

    Definition Classes
    ServiceActor
  3. object Effect

    Forwards akka.persistence.typed.scaladsl.Effect with additional type constraints.

    Forwards akka.persistence.typed.scaladsl.Effect with additional type constraints.

    Definition Classes
    ServiceActor
  4. object Envelope

    Definition Classes
    ServiceActor
  5. object Event

    Any statement in the protocol can be considered an Event not associated with any additional attributes (eg: requester).

    Any statement in the protocol can be considered an Event not associated with any additional attributes (eg: requester).

    Definition Classes
    ServiceActor
  6. object PersistentEntity

    Re-export of akka.cluster.sharding.typed.scaladsl.EventSourcedEntity with types constrained to this service actor's protocol.

    Re-export of akka.cluster.sharding.typed.scaladsl.EventSourcedEntity with types constrained to this service actor's protocol.

    Definition Classes
    ServiceActor
  7. object Request

    Definition Classes
    ServiceActor
  8. object StartPassivateEnvelope extends Envelope with Product with Serializable

    Definition Classes
    ServiceActor
  9. object StopEnvelope extends Envelope with Product with Serializable

    Definition Classes
    ServiceActor
  10. object Bindings

    Definition Classes
    ServiceActorBindings
  11. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. final def ##(): Int
    Definition Classes
    AnyRef → Any
  13. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. lazy val logger: prelude.Logger

    Attributes
    protected
    Definition Classes
    ServiceActor
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  31. object NotDefined extends RouteState with Product with Serializable
  32. object CompleteRouteWithCommand

    Definition Classes
    ServiceActorRouting
  33. object CompleteRouteWithQuery

    Definition Classes
    ServiceActorRouting

Inherited from ServiceActorRouting

Inherited from ActorService

Inherited from ServiceActorBindings

Inherited from ServiceActor

Inherited from AnyRef

Inherited from Any

Domain

Service Logic

Implementation Detail

Ungrouped