AggregateManager.java 1.4 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Node
 *  javax.jcr.RepositoryException
 *  javax.jcr.Session
 */
package com.day.jcr.vault.fs.api;

import com.day.jcr.vault.fs.api.Aggregate;
import com.day.jcr.vault.fs.api.Aggregator;
import com.day.jcr.vault.fs.api.NodeTypesCollector;
import com.day.jcr.vault.fs.api.ProgressTrackerListener;
import com.day.jcr.vault.fs.api.RepositoryAddress;
import com.day.jcr.vault.fs.api.VaultFsConfig;
import com.day.jcr.vault.fs.api.WorkspaceFilter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import javax.jcr.Session;

public interface AggregateManager
extends NodeTypesCollector {
    public void unmount() throws RepositoryException;

    public Aggregate getRoot() throws RepositoryException;

    public RepositoryAddress getMountpoint();

    public Aggregator getAggregator(Node var1, String var2) throws RepositoryException;

    public WorkspaceFilter getWorkspaceFilter();

    public boolean isMounted();

    public String getUserId() throws RepositoryException;

    public String getWorkspace() throws RepositoryException;

    public Session getSession();

    public VaultFsConfig getConfig();

    public void dumpConfig(PrintWriter var1) throws IOException;

    public void startTracking(ProgressTrackerListener var1);

    public void stopTracking();
}