Interface IDtSnapshotManager


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

    • 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