const classafBounce::BedServer
sys::Obj afBounce::BedServer
Initialises a Bed App without the overhead of starting the wisp web server.
BedServer is a const class so it may be used in multiple threads. Do this to create BedClients in different threads to make concurrent calls - handy for load testing.
- addModule
 BedServer addModule(Type iocModule)Adds an extra (test) module to the registry, should you wish to override service behaviour.
Convenience for
bedSheetBuilder.addModule()- addModules
 This addModules(Type[] moduleTypes)Adds many modules to the registry
Convenience for
bedSheetBuilder.addModules()- addModulesFromPod
 This addModulesFromPod(Str podName, Bool addDependencies := true)Inspects the pod's meta-data for the key
afIoc.module. This is then treated as a CSV list of (qualified) module type names to load.If
addDependenciesistruethen the pod's dependencies are also inspected for IoC modules.Convenience for
bedSheetBuilder.addModulesFromPod()- autobuild
 Obj autobuild(Type type, Obj?[]? ctorArgs := null, [Field:Obj?]? fieldVals := null)Helper method - tap into BedSheet's afIoc registry
- bedSheetBuilder
 BedSheetBuilder bedSheetBuilder { private set }The
afIocregistry - read only.- dependencyByType
 Obj dependencyByType(Type dependencyType, Bool checked := true)Helper method - tap into BedSheet's afIoc registry
- injectIntoFields
 Obj injectIntoFields(Obj service)Helper method - tap into BedSheet's afIoc registry
- makeClient
 BedClient makeClient()Creates a pack of
Butterwhose middleware ends with a BedTerminator which makes requests to the Bed app.- makeWithModule
 new makeWithModule(Type iocModule)Create a
BedServerinstance with the given IoC module (usually your web app).- makeWithName
 new makeWithName(Str qname)Create a
BedServerinstance with the given qname of either a Pod or a Type.- makeWithPod
 new makeWithPod(Pod webApp)Create a
BedServerinstance with the given pod (usually your web app).- options
 Str:Obj? options { private set }Returns the options from the IoC
RegistryBuilder. Read only.- registry
 Registry registry { private set }The
afIocregistry - read only.- serviceById
 Obj serviceById(Str serviceId, Bool checked := true)Helper method - tap into BedSheet's afIoc registry
- shutdown
 BedServer shutdown()Shutdown
afBedSheet- startup
 BedServer startup()Startup
afBedSheet