Class CouchbaseLite

java.lang.Object
com.couchbase.lite.CouchbaseLite

public final class CouchbaseLite extends Object
CouchbaseLite Utility
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Initialize CouchbaseLite library.
    static void
    init(boolean debug)
    Initialize CouchbaseLite library.
    static void
    init(boolean debug, File rootDir, File scratchDir)
    Initialize CouchbaseLite library.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • init

      public static void init()
      Initialize CouchbaseLite library. This method MUST be called before using CouchbaseLite.

      This method expects the current directory to be writeable and will throw an IllegalStateException if it is not. Use init(boolean, File, File) to specify alternative root and scratch directories.

      Throws:
      IllegalStateException - on initialization failure
    • init

      public static void init(boolean debug)
      Initialize CouchbaseLite library. This method MUST be called before using CouchbaseLite.

      This method expects the current directory to be writeable and will throw an IllegalStateException if it is not. Use init(boolean, File, File) to specify alternative root and scratch directories.

      Parameters:
      debug - true if debugging
      Throws:
      IllegalStateException - on initialization failure
    • init

      public static void init(boolean debug, @NonNull File rootDir, @NonNull File scratchDir)
      Initialize CouchbaseLite library. This method MUST be called before using CouchbaseLite.

      This method allows specifying a default root directory for database files, and the scratch directory used for temporary files (the native library, etc). Both directories must be writable by this process.

      Parameters:
      debug - true if debugging
      rootDir - default directory for databases
      scratchDir - scratch directory for SQLite
      Throws:
      IllegalStateException - on initialization failure