The plug-in framework enables you to create your own plug-ins for Snap Creator or reuse the existing plug-ins. The plug-in provides Snap Creator with the steps for handling backup and recovery of a given application.
The plug-in framework defines the following methods:
- quiesce - Method for handling quiesce for a given application plug-in
- unquiesce - Method for handling unquiesce for a given application plug-in
- discover - Method for handling discovery of storage objects for a given application plug-in
- scdump - Method for handling collection of support information, database, operating system, and SnapDrive
- restore - Method for handling restore for a given application plug-in
- restore_pre - Method for handling prerestore operations for a given application plug-in (can use built-in restore CLI of Snap Creator)
- restore_post - Method for handling post-restore operations for a given application plug-in (can use built-in restore CLI of Snap Creator)
- clone_pre - Method for handling preclone operations for a given application plug-in
- clone_post - Method for handling post-clone operations for a given application plug-in
- describe - Method for describing what a plug-in implements. This is optional for Perl plug-ins but required for native plug-ins under plug-ins/native.
- clone_all - Method for handling cloning for a given application plug-in (cannot use built-in cloning interface)
- clone_cleanup - Method for handling cleanup if a clone operation fails
- restore_cleanup - Method for handling cleanup if a restore operation fails
For more information about the plug-in framework, plug-ins, and a plug-in user guides, see the Snap Creator Framework Discussions Community forum.