| | |
| | | import de.micromata.borgbutler.config.BorgRepoConfig; |
| | | import de.micromata.borgbutler.config.ConfigurationHandler; |
| | | import de.micromata.borgbutler.data.Archive; |
| | | import de.micromata.borgbutler.demo.DemoRepos; |
| | | import de.micromata.borgbutler.jobs.AbstractCommandLineJob; |
| | | import de.micromata.borgbutler.jobs.JobResult; |
| | | import de.micromata.borgbutler.json.JsonUtils; |
| | | import de.micromata.borgbutler.json.borg.ProgressInfo; |
| | | import lombok.AccessLevel; |
| | |
| | | return commandLine; |
| | | } |
| | | |
| | | protected void processStdErrLine(String line, int level) { |
| | | public void processStdErrLine(String line, int level) { |
| | | try { |
| | | if (StringUtils.startsWith(line, "{\"message")) { |
| | | ProgressInfo message = JsonUtils.fromJson(ProgressInfo.class, line); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public JobResult<String> execute() { |
| | | if (DemoRepos.isDemo(command.getRepoConfig().getRepo())) { |
| | | return DemoRepos.execute(this); |
| | | } |
| | | return super.execute(); |
| | | } |
| | | |
| | | @Override |
| | | public BorgJob<?> clone() { |
| | | BorgJob<?> clone = new BorgJob<>(); |
| | | if (command != null) { |