package rts
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- rts
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait AppEnvironment extends Blocking with Clock with Logging with Random with System
- type AppRuntime = Runtime[AppEnvironment]
-
abstract
class
EffectBinding extends AbstractModule with ScalaModule
I don't like the interface this supports.
I don't like the interface this supports. Would prefer one like
effectBindings { bind[Mem.Provider].to[SomeProvider] }
instead of
new EffectBinding { override def configure(): Unit = { ??? } }
- final case class GuiceInjector(modules: Seq[EffectBinding]) extends Injector with Product with Serializable
-
trait
Injector extends AnyRef
Essential interface required for DI.
Essential interface required for DI.
import injector._
for aninstance[T]
. Syntaxes that use Injector will also implement this trait.*Injection interface equivalent to requiring an instance for that exact type.
Named injections are not considered at all. Optional injections are untested but should work.
- class InjectorExt extends Extension
- trait Logging extends AnyRef
- trait ServerConfig extends AnyRef
- trait ServerEnvironment extends Blocking with Clock with Logging with Random with System with ServerConfig with ServerInjector
- trait ServerInjector extends AnyRef
- type ServerRuntime = Runtime[ServerEnvironment]
- sealed trait ZIORuntimeBinder extends AnyRef
- class ZIORuntimeExt extends Extension
- class ZIOSharedExecutorConfigurator extends ExecutorServiceConfigurator
Value Members
- object AppEnvironment extends Serializable
- object HeapDumper
- object Injector
- object InjectorExt extends ExtensionId[InjectorExt]
- object Logging
- object ServerConfig
- object ServerEnvironment extends Serializable
- object ServerInjector
- object ZIORuntimeBinder
- object ZIORuntimeExt extends ExtensionId[ZIORuntimeExt]
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.