Interface IFinishSnapshotOperationStep
- All Superinterfaces:
ISnapshotOperation
- All Known Subinterfaces:
ICreateSnapshotsStep
,IRestoreSnapshotsStep
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
Modifier and TypeMethodDescriptionfinish()
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 Details
-
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
-