Class ClientRuntimeBuilder
java.lang.Object
org.apache.cayenne.configuration.rop.client.ClientRuntimeBuilder
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.
- Since:
- 4.0
-
Method Summary
Modifier and Type Method Description ClientRuntimeBuilderaddModule(Module module)ClientRuntimeBuilderaddModules(Collection<Module> modules)ClientRuntimebuild()ClientRuntimeBuilderdisableModulesAutoLoading()Disables DI module auto-loading.ClientRuntimeBuilderlocal(Injector serverInjector)CreateClientRuntimethat provides an ROP stack based on a local connection on top of a server stack.ClientRuntimeBuilderproperties(Map<String,String> properties)
-
Method Details
-
disableModulesAutoLoading
Disables DI module auto-loading. By default auto-loading is enabled based onCayenneClientModuleProviderservice provider interface. If you decide to disable auto-loading, make sure you provide all the modules that you need.- Returns:
- this builder instance.
-
addModule
-
addModules
-
properties
- Parameters:
properties- contributed toServerModule- Returns:
- this builder
-
local
CreateClientRuntimethat provides an ROP stack based on a local connection on top of a server stack.- Parameters:
serverInjector- server injector- Returns:
- this builder
-
build
-