Class DittoFactory

java.lang.Object
com.ditto.java.DittoFactory

public class DittoFactory extends Object

Factory class for creating Ditto instances.

This is the main entry point for creating a Ditto instance in Java applications. Use DittoConfig.Builder to configure your Ditto instance, then pass the configuration to create(DittoConfig).

Example usage:

DittoConfig config = new DittoConfig.Builder("my-app")
    .persistenceDirectory("/path/to/data")
    .build();
Ditto ditto = DittoFactory.create(config);
See Also:
  • Method Details

    • create

      public static Ditto create(@NonNull DittoConfig config)

      Creates a new Ditto instance with the provided configuration.

      This method initializes a Ditto instance with Java platform-specific dependencies. The instance must be activated with a license token via Ditto.setOfflineOnlyLicenseToken(String) before sync can be started.

      Parameters:
      config - the DittoConfig configuration for the Ditto instance.
      Returns:
      a new Ditto instance configured with the provided settings.
      Throws:
      NullPointerException - if config is null.