Search in sources :

Example 1 with BackupPlanTask

use of com.cubrid.cubridmanager.core.cubrid.jobauto.task.BackupPlanTask in project cubrid-manager by CUBRID.

the class SetupEnvTestCase method addBackupPlan.

public boolean addBackupPlan(String backupPlanId) {
    BackupPlanTask task = new BackupPlanTask(BackupPlanTask.ADD_BACKUP_INFO, serverInfo);
    task.setDbname(testDbName);
    task.setBackupid(backupPlanId);
    task.setPath(databaseInfo.getDbDir() + serverInfo.getPathSeparator() + "backup");
    task.setPeriodType("Weekly");
    task.setPeriodDate("Tuesday");
    task.setTime("0906");
    task.setLevel("2");
    task.setArchivedel(OnOffType.ON);
    task.setUpdatestatus(OnOffType.ON);
    task.setStoreold(OnOffType.ON);
    task.setOnoff(OnOffType.ON);
    task.setZip(YesNoType.Y);
    task.setCheck(YesNoType.Y);
    task.setMt("5");
    task.setBknum("9");
    task.execute();
    return task.isSuccess();
}
Also used : BackupPlanTask(com.cubrid.cubridmanager.core.cubrid.jobauto.task.BackupPlanTask) DelBackupPlanTask(com.cubrid.cubridmanager.core.cubrid.jobauto.task.DelBackupPlanTask)

Example 2 with BackupPlanTask

use of com.cubrid.cubridmanager.core.cubrid.jobauto.task.BackupPlanTask in project cubrid-manager by CUBRID.

the class EditBackupPlanDialog method okPressed.

/**
	 * When press ok button,call it
	 */
public void okPressed() {
    // Gets the data of dialog
    int intLever = leverCombo.getSelectionIndex();
    if (intLever == 1 && !CommonUITool.openConfirmBox(Messages.msgLevelOneWarning)) {
        return;
    }
    if (intLever == 2 && !CommonUITool.openConfirmBox(Messages.msgLevelTwoWarning)) {
        return;
    }
    String newBackupid = idText.getText().trim();
    String newPath = pathText.getText().trim();
    String newPeriodType = periodGroup.getTextOfTypeCombo();
    String newPeriodDate = periodGroup.getDetailValue();
    String newTime = periodGroup.getTime();
    String newLever = Integer.toString(intLever);
    OnOffType newArchivedel = deleteButton.getSelection() ? OnOffType.ON : OnOffType.OFF;
    OnOffType newUpdatestatus = updateButton.getSelection() ? OnOffType.ON : OnOffType.OFF;
    String bkNum = null;
    OnOffType newStroreold = null;
    if (isBkNumSupports) {
        newStroreold = OnOffType.OFF;
        bkNum = String.valueOf(numKeepBackups.getSelection());
        if (StringUtil.isEmpty(bkNum)) {
            bkNum = "0";
        }
    } else {
        newStroreold = storeButton.getSelection() ? OnOffType.ON : OnOffType.OFF;
        bkNum = "0";
    }
    OnOffType newOnoff = onlineButton.getSelection() ? OnOffType.ON : OnOffType.OFF;
    YesNoType newZip = useCompressButton.getSelection() ? YesNoType.Y : YesNoType.N;
    YesNoType newCheck = checkingButton.getSelection() ? YesNoType.Y : YesNoType.N;
    String newMt = Integer.valueOf(numThreadspinner.getSelection()).toString();
    // Sets the object of backupPlanInfo
    backupPlanInfo.setBackupid(newBackupid);
    backupPlanInfo.setPath(newPath);
    backupPlanInfo.setPeriod_type(newPeriodType);
    backupPlanInfo.setPeriod_date(newPeriodDate);
    backupPlanInfo.setTime(newTime);
    backupPlanInfo.setLevel(newLever);
    backupPlanInfo.setArchivedel(newArchivedel.getText());
    backupPlanInfo.setUpdatestatus(newUpdatestatus.getText());
    backupPlanInfo.setStoreold(newStroreold.getText());
    backupPlanInfo.setOnoff(newOnoff.getText());
    backupPlanInfo.setZip(newZip.getText());
    backupPlanInfo.setCheck(newCheck.getText());
    backupPlanInfo.setMt(newMt);
    backupPlanInfo.setBknum(bkNum);
    // Executes the task
    ServerInfo serverInfo = database.getServer().getServerInfo();
    BackupPlanTask backupPlanTask = new BackupPlanTask(opBackupInfo, serverInfo);
    backupPlanTask.setDbname(database.getName());
    backupPlanTask.setBackupid(newBackupid);
    backupPlanTask.setPath(newPath);
    backupPlanTask.setPeriodType(newPeriodType);
    backupPlanTask.setPeriodDate(newPeriodDate);
    backupPlanTask.setTime(newTime);
    backupPlanTask.setLevel(newLever);
    backupPlanTask.setArchivedel(newArchivedel);
    backupPlanTask.setUpdatestatus(newUpdatestatus);
    backupPlanTask.setStoreold(newStroreold);
    backupPlanTask.setOnoff(newOnoff);
    backupPlanTask.setZip(newZip);
    backupPlanTask.setCheck(newCheck);
    backupPlanTask.setMt(newMt);
    backupPlanTask.setBknum(bkNum);
    String taskName = Messages.bind(Messages.editBackupPlanTaskName, newBackupid);
    TaskExecutor taskExecutor = new CommonTaskExec(taskName);
    taskExecutor.addTask(backupPlanTask);
    new ExecTaskWithProgress(taskExecutor).exec();
    if (taskExecutor.isSuccess()) {
        super.okPressed();
    }
}
Also used : CommonTaskExec(com.cubrid.common.ui.spi.progress.CommonTaskExec) TaskExecutor(com.cubrid.common.ui.spi.progress.TaskExecutor) OnOffType(com.cubrid.cubridmanager.core.common.model.OnOffType) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) ExecTaskWithProgress(com.cubrid.common.ui.spi.progress.ExecTaskWithProgress) BackupPlanTask(com.cubrid.cubridmanager.core.cubrid.jobauto.task.BackupPlanTask) YesNoType(com.cubrid.cubridmanager.core.utils.ModelUtil.YesNoType)

Aggregations

BackupPlanTask (com.cubrid.cubridmanager.core.cubrid.jobauto.task.BackupPlanTask)2 CommonTaskExec (com.cubrid.common.ui.spi.progress.CommonTaskExec)1 ExecTaskWithProgress (com.cubrid.common.ui.spi.progress.ExecTaskWithProgress)1 TaskExecutor (com.cubrid.common.ui.spi.progress.TaskExecutor)1 OnOffType (com.cubrid.cubridmanager.core.common.model.OnOffType)1 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)1 DelBackupPlanTask (com.cubrid.cubridmanager.core.cubrid.jobauto.task.DelBackupPlanTask)1 YesNoType (com.cubrid.cubridmanager.core.utils.ModelUtil.YesNoType)1