Interface AggregateManager
-
- All Superinterfaces:
NodeTypesCollector
- All Known Implementing Classes:
AggregateManagerImpl
public interface AggregateManager extends NodeTypesCollector
AggregateManager...
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddumpConfig(PrintWriter out)Dumps the configuration to the given writer for debugging purposes.AggregatorgetAggregator(Node node, String path)Returns the aggregator for the given node ornullif none found.VaultFsConfiggetConfig()Returns the configRepositoryAddressgetMountpoint()Returns the repository address of the mountpoint of this artifacts node tree.AggregategetRoot()Returns the root aggregate of the treeSessiongetSession()Returns the session of this manager.StringgetUserId()Returns the user id of the session of this manager.StringgetWorkspace()Returns the name of the workspace of this manager.WorkspaceFiltergetWorkspaceFilter()Returns the workspace filter.booleanisMounted()Checks if this tree is still mounted and if the attached session is still live.voidstartTracking(ProgressTrackerListener listener)Starts tracking aggregate lifecyclesvoidstopTracking()Stops tracking of aggregate lifecyclevoidunmount()Releases all resources attached to this artifact manager-
Methods inherited from interface org.apache.jackrabbit.vault.fs.api.NodeTypesCollector
addNodeTypes, getNodeTypes
-
-
-
-
Method Detail
-
unmount
void unmount() throws RepositoryExceptionReleases 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 ornullif none found.- Parameters:
node- for which the aggregator is to be returnedpath- the path of the node ornull- 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:
trueif 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
-
-