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 SummaryModifier 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- 
disableModulesAutoLoadingDisables 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 to- ServerModule
- Returns:
- this builder
 
- 
localCreateClientRuntimethat provides an ROP stack based on a local connection on top of a server stack.- Parameters:
- serverInjector- server injector
- Returns:
- this builder
 
- 
build
 
-