org.jvnet.hudson.plugins.thinbackup.backup
Class HudsonBackup

java.lang.Object
  extended by org.jvnet.hudson.plugins.thinbackup.backup.HudsonBackup

public class HudsonBackup
extends java.lang.Object


Nested Class Summary
static class HudsonBackup.ZipperThread
          Zipping the old backups is done in a thread so the rest of Hudson/Jenkins is not blocked.
 
Field Summary
static java.lang.String ARCHIVE_DIR_NAME
           
static java.lang.String BUILDS_DIR_NAME
           
static java.lang.String CHANGELOG_HISTORY_PLUGIN_DIR_NAME
           
static java.lang.String CONFIG_XML
           
static java.lang.String CONFIGURATIONS_DIR_NAME
           
static java.lang.String INSTALLED_PLUGINS_XML
           
static java.lang.String JOBS_DIR_NAME
           
static java.lang.String NEXT_BUILD_NUMBER_FILE_NAME
           
static java.lang.String USERS_DIR_NAME
           
static java.lang.String USERSCONTENTS_DIR_NAME
           
static java.lang.String XML_FILE_EXTENSION
           
static java.lang.String ZIP_FILE_EXTENSION
           
 
Constructor Summary
  HudsonBackup(ThinBackupPluginImpl plugin, ThinBackupPeriodicWork.BackupType backupType)
           
protected HudsonBackup(ThinBackupPluginImpl plugin, ThinBackupPeriodicWork.BackupType backupType, java.util.Date date, hudson.model.ItemGroup<hudson.model.TopLevelItem> hudson)
          package visible constructor for unit testing purposes only.
 
Method Summary
 void backup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUILDS_DIR_NAME

public static final java.lang.String BUILDS_DIR_NAME
See Also:
Constant Field Values

CONFIGURATIONS_DIR_NAME

public static final java.lang.String CONFIGURATIONS_DIR_NAME
See Also:
Constant Field Values

JOBS_DIR_NAME

public static final java.lang.String JOBS_DIR_NAME
See Also:
Constant Field Values

USERS_DIR_NAME

public static final java.lang.String USERS_DIR_NAME
See Also:
Constant Field Values

ARCHIVE_DIR_NAME

public static final java.lang.String ARCHIVE_DIR_NAME
See Also:
Constant Field Values

USERSCONTENTS_DIR_NAME

public static final java.lang.String USERSCONTENTS_DIR_NAME
See Also:
Constant Field Values

NEXT_BUILD_NUMBER_FILE_NAME

public static final java.lang.String NEXT_BUILD_NUMBER_FILE_NAME
See Also:
Constant Field Values

CONFIG_XML

public static final java.lang.String CONFIG_XML
See Also:
Constant Field Values

XML_FILE_EXTENSION

public static final java.lang.String XML_FILE_EXTENSION
See Also:
Constant Field Values

ZIP_FILE_EXTENSION

public static final java.lang.String ZIP_FILE_EXTENSION
See Also:
Constant Field Values

INSTALLED_PLUGINS_XML

public static final java.lang.String INSTALLED_PLUGINS_XML
See Also:
Constant Field Values

CHANGELOG_HISTORY_PLUGIN_DIR_NAME

public static final java.lang.String CHANGELOG_HISTORY_PLUGIN_DIR_NAME
See Also:
Constant Field Values
Constructor Detail

HudsonBackup

public HudsonBackup(ThinBackupPluginImpl plugin,
                    ThinBackupPeriodicWork.BackupType backupType)

HudsonBackup

protected HudsonBackup(ThinBackupPluginImpl plugin,
                       ThinBackupPeriodicWork.BackupType backupType,
                       java.util.Date date,
                       hudson.model.ItemGroup<hudson.model.TopLevelItem> hudson)
package visible constructor for unit testing purposes only.

Method Detail

backup

public void backup()
            throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2004-2013. All Rights Reserved.