Interface AggregateManager

All Superinterfaces:
NodeTypesCollector
All Known Implementing Classes:
AggregateManagerImpl

public interface AggregateManager extends NodeTypesCollector
AggregateManager...
  • Method Details

    • unmount

      void unmount() throws RepositoryException
      Releases all resources attached to this artifact manager
      Throws:
      RepositoryException - if an error occurs.
    • getRoot

      Aggregate getRoot() throws RepositoryException
      Returns the root aggregate of the tree
      Returns:
      the root aggregate.
      Throws:
      RepositoryException - if an error occurs.
    • getMountpoint

      RepositoryAddress getMountpoint()
      Returns the repository address of the mountpoint of this artifacts node tree.
      Returns:
      the mountpoint
    • getAggregator

      Aggregator getAggregator(Node node, String path) throws RepositoryException
      Returns the aggregator for the given node or null if none found.
      Parameters:
      node - for which the aggregator is to be returned
      path - the path of the node or null
      Returns:
      the aggregator or null
      Throws:
      RepositoryException - if a repository error occurs.
    • getWorkspaceFilter

      WorkspaceFilter getWorkspaceFilter()
      Returns the workspace filter.
      Returns:
      the workspace filter.
    • isMounted

      boolean isMounted()
      Checks if this tree is still mounted and if the attached session is still live.
      Returns:
      true if still mounted
    • getUserId

      String getUserId() throws RepositoryException
      Returns the user id of the session of this manager.
      Returns:
      the user id.
      Throws:
      RepositoryException - if an error occurs.
    • getWorkspace

      String getWorkspace() throws RepositoryException
      Returns the name of the workspace of this manager.
      Returns:
      the name of the workspace.
      Throws:
      RepositoryException - if an error occurs.
    • getSession

      Session getSession()
      Returns the session of this manager.
      Returns:
      the jcr session
    • getConfig

      VaultFsConfig getConfig()
      Returns the config
      Returns:
      the config
    • dumpConfig

      void dumpConfig(PrintWriter out) throws IOException
      Dumps the configuration to the given writer for debugging purposes.
      Parameters:
      out - the writer
      Throws:
      IOException - if an I/O error occurs
    • startTracking

      void startTracking(ProgressTrackerListener listener)
      Starts tracking aggregate lifecycles
      Parameters:
      listener - optional listener
    • stopTracking

      void stopTracking()
      Stops tracking of aggregate lifecycle