@InterfaceAudience.Private @InterfaceStability.Evolving public class MapReduceBackupCopyService extends java.lang.Object implements BackupCopyService
BackupCopyService.Type
Constructor and Description |
---|
MapReduceBackupCopyService() |
Modifier and Type | Method and Description |
---|---|
void |
cancelCopyJob(java.lang.String jobId)
Cancel copy job
|
int |
copy(BackupInfo context,
BackupManager backupManager,
Configuration conf,
BackupCopyService.Type copyType,
java.lang.String[] options)
Do backup copy based on different types.
|
Configuration |
getConf() |
float |
getSubTaskPercntgInWholeTask()
Get the current copy task percentage within the whole task if multiple copies are needed.
|
void |
setConf(Configuration conf) |
void |
setSubTaskPercntgInWholeTask(float subTaskPercntgInWholeTask)
Set the current copy task percentage within the whole task if multiple copies are needed.
|
public Configuration getConf()
public void setConf(Configuration conf)
public float getSubTaskPercntgInWholeTask()
public void setSubTaskPercntgInWholeTask(float subTaskPercntgInWholeTask)
#copy(BackupHandler, Configuration, Type, String[])
subTaskPercntgInWholeTask
- The percentage of the copy subtaskpublic int copy(BackupInfo context, BackupManager backupManager, Configuration conf, BackupCopyService.Type copyType, java.lang.String[] options) throws java.io.IOException
copy
in interface BackupCopyService
context
- The backup contextconf
- The hadoop configurationcopyType
- The backup copy typeoptions
- Options for customized ExportSnapshot or DistCpbackupManager
- - managerjava.lang.Exception
- exceptionjava.io.IOException
public void cancelCopyJob(java.lang.String jobId) throws java.io.IOException
BackupCopyService
cancelCopyJob
in interface BackupCopyService
jobId
- - copy job handlerjava.io.IOException