Class 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 Detail

      • disableModulesAutoLoading

        public ClientRuntimeBuilder disableModulesAutoLoading()
        Disables DI module auto-loading. By default auto-loading is enabled based on CayenneClientModuleProvider service provider interface. If you decide to disable auto-loading, make sure you provide all the modules that you need.
        Returns:
        this builder instance.
      • local

        public ClientRuntimeBuilder local​(org.apache.cayenne.di.Injector serverInjector)
        Create ClientRuntime that provides an ROP stack based on a local connection on top of a server stack.
        Parameters:
        serverInjector - server injector
        Returns:
        this builder