Class Scope


  • @Volatile
    public class Scope
    extends Object
    The scope identifies a group of collections and allows high application density as a result.

    If no scope is explicitly provided, the default scope is used.

    Since:
    3.0.0
    • Method Detail

      • name

        public String name()
        The name of the scope.
        Returns:
        the name of the scope.
      • bucketName

        public String bucketName()
        The name of the bucket this scope is attached to.
      • async

        public AsyncScope async()
        Returns the underlying async scope.
      • core

        @Volatile
        public Core core()
        Provides access to the underlying Core.

        This is advanced API, use with care!

      • collection

        @Volatile
        public Collection collection​(String collectionName)
        Opens a collection for this scope with an explicit name.
        Parameters:
        collectionName - the collection name.
        Returns:
        the requested collection if successful.