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

Source

BedServer addModule(Type iocModule)

Adds an extra (test) module, should you wish to override service behaviour.

autobuild

Source

Obj autobuild(Type type, Obj?[] ctorArgs := Obj#.emptyList())

Helper method - tap into BedSheet's afIoc registry

dependencyByType

Source

Obj dependencyByType(Type dependencyType)

Helper method - tap into BedSheet's afIoc registry

injectIntoFields

Source

Obj injectIntoFields(Obj service)

Helper method - tap into BedSheet's afIoc registry

makeClient

Source

BedClient makeClient()

Creates a pack of Butter whose middleware ends with a BedTerminator which makes requests to the Bed app.

makeWithModule

Source

new makeWithModule(Type iocModule)

Create a instance of BedSheet with the given IoC module (usually your web app).

makeWithName

Source

new makeWithName(Str qname)

Create a instance of BedSheet with the given qname of either a Pod or a Type.

makeWithPod

Source

new makeWithPod(Pod webApp)

Create a instance of BedSheet with the given pod (usually your web app).

registry

Source

Registry registry { private set }

The afIoc registry - read only.

serviceById

Source

Obj serviceById(Str serviceId)

Helper method - tap into BedSheet's afIoc registry

shutdown

Source

BedServer shutdown()

Shutdown afBedSheet

startup

Source

BedServer startup()

Startup afBedSheet