package backupAndRecovery;

/**
 *
 * @author Marcel Duris
 */
public interface IRotationScheme {

    /**
     * This method rotates all existing backup media to prevent excesive
     * media usage by unrequired backups. Backups no longer needed are deleted
     * and their resources are freed.
     *
     * Algorithm used to determine related backups and choose backups to be
     * deleted is to be implemented.
     *
     * @param meta
     */
    public void rotate(BackupMetaContainer meta);

}
