Class BackupJobFactory
- java.lang.Object
-
- com.inet.taskplanner.server.api.common.AbstractFactory<COMPONENT,DEFINITION,INFO,SUMMARY>
-
- com.inet.taskplanner.server.api.common.SeriesDependentFactory<T,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>
-
- com.inet.taskplanner.server.api.job.JobFactory<com.inet.maintenance.server.taskplanner.BackupJob>
-
- com.inet.maintenance.server.taskplanner.BackupJobFactory
-
- All Implemented Interfaces:
com.inet.plugin.NamedExtension
public class BackupJobFactory extends com.inet.taskplanner.server.api.job.JobFactory<com.inet.maintenance.server.taskplanner.BackupJob>A task planner job that executes a backup.- Since:
- taskplanner 3.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROPERTY_BACKUP_JOB_IDThe id of the backup job that should be executed
-
Constructor Summary
Constructors Constructor Description BackupJobFactory()Creates the factory that defines the task planner job.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.inet.maintenance.server.taskplanner.BackupJobcreateInstanceFrom(com.inet.taskplanner.server.api.job.JobDefinition definition, com.inet.id.GUID taskID)protected static com.inet.maintenance.api.backup.BackupDefinition[]getBackupDefinitions()Returns the current backup definitions, stored in the configurationcom.inet.taskplanner.server.api.job.JobInfogetInformation(com.inet.id.GUID taskID)java.util.List<com.inet.taskplanner.server.api.result.ResultFlavor>getResultFlavors(com.inet.taskplanner.server.api.job.JobDefinition definition)com.inet.taskplanner.server.api.job.JobSummaryInfogetSummary(com.inet.taskplanner.server.api.job.JobDefinition definition)booleanisAvailable()voidvalidate(com.inet.taskplanner.server.api.job.JobDefinition jobDefinition, com.inet.id.GUID taskID)voidvalidateCondition(com.inet.taskplanner.server.api.job.JobDefinition definition)-
Methods inherited from class com.inet.taskplanner.server.api.job.JobFactory
patchDefinitionProperties, validateCondition
-
Methods inherited from class com.inet.taskplanner.server.api.common.SeriesDependentFactory
createFrom, getFirstValueFromSeries, updateValues, updateValues, validate
-
-
-
-
Field Detail
-
PROPERTY_BACKUP_JOB_ID
public static final java.lang.String PROPERTY_BACKUP_JOB_ID
The id of the backup job that should be executed- See Also:
- Constant Field Values
-
-
Method Detail
-
getInformation
public com.inet.taskplanner.server.api.job.JobInfo getInformation(@Nullable com.inet.id.GUID taskID)- Specified by:
getInformationin classcom.inet.taskplanner.server.api.common.AbstractFactory<com.inet.maintenance.server.taskplanner.BackupJob,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>
-
getBackupDefinitions
protected static com.inet.maintenance.api.backup.BackupDefinition[] getBackupDefinitions()
Returns the current backup definitions, stored in the configuration- Returns:
- the current backup definitions
- Since:
- taskplanner 3.0
-
validate
public void validate(com.inet.taskplanner.server.api.job.JobDefinition jobDefinition, @Nullable com.inet.id.GUID taskID) throws com.inet.taskplanner.server.api.error.ValidationException- Specified by:
validatein classcom.inet.taskplanner.server.api.common.AbstractFactory<com.inet.maintenance.server.taskplanner.BackupJob,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>- Throws:
com.inet.taskplanner.server.api.error.ValidationException
-
validateCondition
public void validateCondition(com.inet.taskplanner.server.api.job.JobDefinition definition) throws com.inet.taskplanner.server.api.error.ValidationException- Specified by:
validateConditionin classcom.inet.taskplanner.server.api.job.JobFactory<com.inet.maintenance.server.taskplanner.BackupJob>- Throws:
com.inet.taskplanner.server.api.error.ValidationException
-
createInstanceFrom
protected com.inet.maintenance.server.taskplanner.BackupJob createInstanceFrom(com.inet.taskplanner.server.api.job.JobDefinition definition, com.inet.id.GUID taskID)- Overrides:
createInstanceFromin classcom.inet.taskplanner.server.api.common.AbstractFactory<com.inet.maintenance.server.taskplanner.BackupJob,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>
-
getSummary
public com.inet.taskplanner.server.api.job.JobSummaryInfo getSummary(com.inet.taskplanner.server.api.job.JobDefinition definition)
- Specified by:
getSummaryin classcom.inet.taskplanner.server.api.common.AbstractFactory<com.inet.maintenance.server.taskplanner.BackupJob,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>
-
getResultFlavors
public java.util.List<com.inet.taskplanner.server.api.result.ResultFlavor> getResultFlavors(com.inet.taskplanner.server.api.job.JobDefinition definition)
- Specified by:
getResultFlavorsin classcom.inet.taskplanner.server.api.job.JobFactory<com.inet.maintenance.server.taskplanner.BackupJob>
-
isAvailable
public boolean isAvailable()
- Overrides:
isAvailablein classcom.inet.taskplanner.server.api.common.AbstractFactory<com.inet.maintenance.server.taskplanner.BackupJob,com.inet.taskplanner.server.api.job.JobDefinition,com.inet.taskplanner.server.api.job.JobInfo,com.inet.taskplanner.server.api.job.JobSummaryInfo>
-
-