package http
- Grouped
- Alphabetic
- By Inheritance
- http
- ExceptionHandling
- LogRequestResponse
- ResourceRepsDirectives
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait ExceptionHandling extends AnyRef
- trait LogRequestResponse extends AnyRef
-
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.
- final case class RequestFailureMessage(statusCode: prelude.AkkaHttp.StatusCode, message: String) extends Product with Serializable
-
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.
- trait ServiceActorRouting extends AnyRef
Value Members
- def circeEntityUnmarshaller[V](implicit arg0: prelude.CirceDecoder[V]): prelude.AkkaHttp.FromEntityUnmarshaller[V]
-
def
completeAllWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
completeWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
completeWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
entityMarshallerForRepDesc[T](repDesc: RepDesc[T, _]): prelude.AkkaHttp.ToEntityMarshaller[T]
- Definition Classes
- ResourceRepsDirectives
-
def
futureWithReps[T, R](future: ⇒ prelude.Future[T])(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
getWithReps[T, R](name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
indexWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
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
-
def
resourceRepsRoute[T](withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute)(implicit resourceReps: ResourceReps[T, _]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
resourceRepsRoute[T](resourceReps: ResourceReps[T, _], withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
val
timeoutAsServiceUnavailable: ExceptionHandler
- Definition Classes
- ExceptionHandling
-
val
topLevelExceptionHandler: Directive0
- Definition Classes
- ExceptionHandling
-
def
valueWithReps[T, R](statusCode: prelude.AkkaHttp.StatusCode, name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
-
def
valueWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R], impliedStatus: ImpliedStatus[T]): prelude.AkkaHttp.Route
- Definition Classes
- ResourceRepsDirectives
- object LogRequestResponse
- object OpsManagement extends ExtensionId[OpsManagement] with ExtensionIdProvider
- object RequestFailureMessage extends Serializable
- object ResourceRepsDirectives extends ResourceRepsDirectives
glngn server is a business process as a service rapid development system. Conceptually similar to Microsoft Access or Apple FileMaker (but scalable) for event sourced business services. In addition to a library, a standalone application is provided that is useful with minimal ceremony. This can be customized with a simple API. As well as deployed to a kubernetes cluster should those advantages be required.
A deployment is cluster glngn.server.Nodes serving a dynamic composition of glngn.server.ServiceFragments. Deployments are designed to be fully usable as a standalone local application or a kubernetes service.
Contact support@dogheadbone.com for support and licensing.