Interface IFinishSnapshotOperationStep
-
- All Superinterfaces:
ISnapshotOperation
- All Known Subinterfaces:
ICreateSnapshotsStep
,IRestoreSnapshotsStep
public interface IFinishSnapshotOperationStep extends ISnapshotOperation
The final step of a snapshot operation.- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ISnapshotOperationResult
finish()
Finishes the operation.void
forceProjectClean(org.eclipse.core.resources.IProject project)
Marks a project to be cleaned on operation finish.-
Methods inherited from interface com.e1c.g5.v8.dt.snapshot.operation.ISnapshotOperation
getAffectedProjects, isEmpty, willCreateSnapshots, willRestoreSnapshots
-
-
-
-
Method Detail
-
forceProjectClean
void forceProjectClean(org.eclipse.core.resources.IProject project)
Marks a project to be cleaned on operation finish. The project must be affected by the operation.- Parameters:
project
- the project to be cleaned, cannot benull
- Throws:
IllegalArgumentException
- if the project is not affected by the operation
-
finish
ISnapshotOperationResult finish()
Finishes the operation.This method must be eventually called after the
start step
.- Returns:
- result of the operation, never
null
-
-