Interface IDtSnapshotManager


  • public interface IDtSnapshotManager
    DT snapshot manager. May be used to obtain a new ISnapshotFlow.
    See Also:
    ISnapshotFlow
    Restriction:
    This interface is not intended to be extended by clients.
    Restriction:
    This interface is not intended to be implemented by clients.
    • Method Detail

      • createFlow

        ISnapshotFlow createFlow​(Collection<org.eclipse.core.resources.IProject> projects)
        Creates a new snapshot flow with the given projects.
        Parameters:
        projects - the projects to include in the flow
        Returns:
        the snapshot flow, never null
      • addOperationsListener

        void addOperationsListener​(ISnapshotOperationsListener listener)
        Adds a snapshot operations listener. The listener will not be used by already created snapshot flows and operations.
        Parameters:
        listener - the snapshot operations listener, cannot be null
      • removeOperationsListener

        void removeOperationsListener​(ISnapshotOperationsListener listener)
        Removes a snapshot operations listener. Does nothing if the listener was not added. The listener will still be used by already created snapshot flows and operations.
        Parameters:
        listener - the snapshot operations listener, cannot be null