Class LayerWorkspaceMgr.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • defaultNoWorkspace

        public LayerWorkspaceMgr.Builder defaultNoWorkspace()
        Set the default to be scoped out for all array types. NOTE: Will not override the configuration for any array types that have already been configured
        Returns:
        Builder
      • noWorkspaceFor

        public LayerWorkspaceMgr.Builder noWorkspaceFor​(ArrayType type)
        Specify that no workspace should be used for array of the specified type - i.e., these arrays should all be scoped out.
        Parameters:
        type - Array type to set scoped out for
        Returns:
        Builder
      • defaultWorkspace

        public LayerWorkspaceMgr.Builder defaultWorkspace​(String workspaceName,
                                                          WorkspaceConfiguration configuration)
        Set the default workspace for all array types to the specified workspace name/configuration NOTE: This will NOT override any settings previously set.
        Parameters:
        workspaceName - Name of the workspace to use for all (not set) arrray types
        configuration - Configuration to use for all (not set) arrray types
        Returns:
        Builder
      • with

        public LayerWorkspaceMgr.Builder with​(ArrayType type,
                                              String workspaceName,
                                              WorkspaceConfiguration configuration)
        Configure the workspace (name, configuration) for the specified array type
        Parameters:
        type - Array type
        workspaceName - Workspace name for the specified array type
        configuration - Configuration for the specified array type
        Returns:
        Builder