Packages

package http

Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. http
  2. ExceptionHandling
  3. LogRequestResponse
  4. ResourceRepsDirectives
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ExceptionHandling extends AnyRef

  2. trait LogRequestResponse extends AnyRef

  3. class OpsManagement extends Extension with prelude.DirectLogging with ManagementRouteProvider

    ops routes are not served via a reverse proxy.

    ops routes are not served via a reverse proxy. These are exposed to the cluster by each node.

    From https://developer.lightbend.com/docs/akka-management/current/cluster-http-management.html and additions of these routes.

    • /cluster/members/ GET None Returns the status of the Cluster in JSON format.
    • /cluster/members/ POST address: {address} Executes join operation in cluster for the provided {address}.
    • /cluster/members/{address} GET None Returns the status of {address} in the Cluster in JSON format.
    • /cluster/members/{address} DELETE None Executes leave operation in cluster for provided {address}.
    • /cluster/members/{address} PUT operation: Down Executes down operation in cluster for provided {address}.
    • /cluster/members/{address} PUT operation: Leave Executes leave operation in cluster for provided {address}.
    • /cluster/shards/{name} GET None Returns shard info for the shard region with the provided {name}
    • /healthz GET Returns 200 OK if and only if this node is a valid cluster member.
  4. final case class RequestFailureMessage(statusCode: prelude.AkkaHttp.StatusCode, message: String) extends Product with Serializable
  5. trait ResourceRepsDirectives extends AnyRef

    Separates declaration of exported representations (in route) from declaration of a representation being compatible with an internal representation.

    Separates declaration of exported representations (in route) from declaration of a representation being compatible with an internal representation. This exports only the declared representations nicely.

    • exported representations are explicit and determined prior to value calculation.
    • intermediate reps are computed only as required
    • content types are handled properly
    • extensions on the resource name bias the server to a particular content type.
  6. trait ServiceActorRouting extends AnyRef

Value Members

  1. def circeEntityUnmarshaller[V](implicit arg0: prelude.CirceDecoder[V]): prelude.AkkaHttp.FromEntityUnmarshaller[V]
  2. def completeAllWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  3. def completeWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  4. def completeWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  5. def entityMarshallerForRepDesc[T](repDesc: RepDesc[T, _]): prelude.AkkaHttp.ToEntityMarshaller[T]
    Definition Classes
    ResourceRepsDirectives
  6. def futureWithReps[T, R](future: ⇒ prelude.Future[T])(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  7. def getWithReps[T, R](name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  8. def indexWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  9. def logRequestResponse(logger: prelude.Logger, prefix: String = ""): prelude.AkkaHttp.Directive0

    Short debug logging of request/response

    Short debug logging of request/response

    Definition Classes
    LogRequestResponse
  10. def resourceRepsRoute[T](withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute)(implicit resourceReps: ResourceReps[T, _]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  11. def resourceRepsRoute[T](resourceReps: ResourceReps[T, _], withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  12. val timeoutAsServiceUnavailable: ExceptionHandler
    Definition Classes
    ExceptionHandling
  13. val topLevelExceptionHandler: Directive0
    Definition Classes
    ExceptionHandling
  14. def valueWithReps[T, R](statusCode: prelude.AkkaHttp.StatusCode, name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  15. def valueWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R], impliedStatus: ImpliedStatus[T]): prelude.AkkaHttp.Route
    Definition Classes
    ResourceRepsDirectives
  16. object LogRequestResponse
  17. object OpsManagement extends ExtensionId[OpsManagement] with ExtensionIdProvider
  18. object RequestFailureMessage extends Serializable
  19. object ResourceRepsDirectives extends ResourceRepsDirectives

Inherited from ExceptionHandling

Inherited from LogRequestResponse

Inherited from ResourceRepsDirectives

Inherited from AnyRef

Inherited from Any

Service Logic

Ungrouped