package rts
The eventual ZIO runtime hosting application code (AppRuntime) is constructed incrementally from:
- runtime provided by ZIO 2. runtime extended with environment required of host process: HostRuntime, HostIO. 3. runtime extended with environment required of a server node: ServerRuntime, ServerIO 4. runtime extended with environment required by all application domains: AppRuntime, AppIO
The AppRuntime is the base runtime available to the actor system via AppRuntimeExt.
- Grouped
- Alphabetic
- By Inheritance
- rts
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final type AkkaSharedRuntime = Runtime[zio.ZEnv]
- final case class GuiceInjector(fromBindings: ImpureBindings) extends ImpureInjector with Product with Serializable
-
sealed
trait
ImpureBindings extends AnyRef
Bindings from types to value.
Bindings from types to value. Accessible via ImpureInjector. Construct by extending ImpureBindings$.Module.
-
trait
ImpureInjector extends AnyRef
Summon an instance for the given type that was added using ImpureBindings.
Summon an instance for the given type that was added using ImpureBindings.
Considered "impure" as instance is partial: Attempting to summon an instance which has not been previously bound will throw an exception.
- final class ImpureInjectorExt extends Extension
- final type ServerConfig = Has[Service]
- final type ServerEnvironment = Blocking with Clock with Logging with Random with System with ServerConfig with InjectorProvider
- type ServerIO[+E, +A] = ZIO[ServerEnvironment, E, A]
- type ServerRuntime = Runtime[ServerEnvironment]
- type ServerTask[+A] = ZIO[ServerEnvironment, Throwable, A]
- type ServerUIO[+A] = ZIO[ServerEnvironment, Nothing, A]
- sealed trait ZIORuntimeBinder extends AnyRef
- final class ZIORuntimeExt extends Extension
- class ZIOSharedExecutorConfigurator extends ExecutorServiceConfigurator
Value Members
- object HeapDumper
- object ImpureBindings
- object ImpureInjector
- object ImpureInjectorExt extends ExtensionId[ImpureInjectorExt]
- object ServerConfig
- object ServerEnvironment
- object ZIORuntimeBinder
- object ZIORuntimeExt extends ExtensionId[ZIORuntimeExt]
glngn server is a low-code business process as a service rapid development system. Conceptually similar to a programmable Microsoft Access or Apple FileMaker for scalable 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 of glngn.server.node.AppNodes 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.