public class ClientRuntimeBuilder extends Object
A convenience class to assemble custom ClientRuntime. It allows to easily configure custom modules and create local runtime.
To create this builder use ClientRuntime.builder()
method.
Modifier and Type | Method and Description |
---|---|
ClientRuntimeBuilder |
addModule(Module module) |
ClientRuntimeBuilder |
addModules(Collection<Module> modules) |
ClientRuntime |
build() |
ClientRuntimeBuilder |
disableModulesAutoLoading()
Disables DI module auto-loading.
|
ClientRuntimeBuilder |
local(Injector serverInjector)
Create
ClientRuntime that provides an ROP stack based on a local
connection on top of a server stack. |
ClientRuntimeBuilder |
properties(Map<String,String> properties) |
public ClientRuntimeBuilder disableModulesAutoLoading()
CayenneClientModuleProvider
service provider interface.
If you decide to disable auto-loading, make sure you provide all the modules that you need.public ClientRuntimeBuilder addModule(Module module)
public ClientRuntimeBuilder addModules(Collection<Module> modules)
public ClientRuntimeBuilder properties(Map<String,String> properties)
properties
- contributed to ServerModule
public ClientRuntimeBuilder local(Injector serverInjector)
ClientRuntime
that provides an ROP stack based on a local
connection on top of a server stack.serverInjector
- server injectorpublic ClientRuntime build()
Copyright © 2001–2023 Apache Cayenne. All rights reserved.