Skip to content

Commit

Permalink
MID-8842 ninja - improved progress reporting for older actions
Browse files Browse the repository at this point in the history
  • Loading branch information
1azyman committed Aug 4, 2023
1 parent fb38523 commit 5cb0469
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -223,8 +223,6 @@ private void executeScripts(@NotNull DataSource dataSource, @NotNull List<File>
}

stmt.close();

log.info("Script executed successfully");
}

log.info(ConsoleFormat.formatSuccessMessage("Scripts executed successfully."));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import java.nio.file.attribute.PosixFilePermission;
import java.util.Set;

import com.evolveum.midpoint.ninja.util.ConsoleFormat;

import org.apache.commons.io.FileUtils;

import com.evolveum.midpoint.ninja.action.Action;
Expand All @@ -34,6 +36,8 @@ public Void execute() throws Exception {
throw new NinjaException("Undefined midpoint installation directory");
}

log.info(ConsoleFormat.formatMessageWithInfoParameters("Midpoint installation directory: " + midpointInstallation.getPath()));

File backupDirectory = null;
if (backupFiles) {
backupDirectory = new File(midpointInstallation, ".backup-" + System.currentTimeMillis());
Expand All @@ -46,6 +50,8 @@ public Void execute() throws Exception {
backupAndCopyFiles(file, new File(midpointInstallation, file.getName()), backupFiles, backupDirectory);
}

log.info(ConsoleFormat.formatSuccessMessage("Installation upgraded successfully"));

return null;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

import java.util.concurrent.BlockingQueue;

import com.evolveum.midpoint.ninja.impl.Log;
import com.evolveum.midpoint.ninja.impl.NinjaContext;
import com.evolveum.midpoint.ninja.util.NinjaUtils;
import com.evolveum.midpoint.ninja.util.OperationStatus;
Expand All @@ -24,6 +25,9 @@ public ProgressReporterWorker(NinjaContext context,

@Override
public void run() {
final Log log = context.getLog();
log.info("Progress reporter starting");

while (!shouldConsumerStop()) {
if (operation.isStarted() || operation.isProducerFinished()) {
operation.print(context.getLog());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import java.util.concurrent.atomic.AtomicInteger;

import com.evolveum.midpoint.ninja.impl.Log;
import com.evolveum.midpoint.ninja.impl.LogLevel;
import com.evolveum.midpoint.ninja.impl.NinjaContext;
import com.evolveum.midpoint.ninja.impl.NinjaException;
import com.evolveum.midpoint.schema.result.OperationResult;
Expand Down Expand Up @@ -144,13 +145,15 @@ public String print() {
+ errorCount.get()
+ ", skipped: "
+ skippedCount.get()
+ ", avg processed: "
+ ", avg.: "
+ NinjaUtils.DECIMAL_FORMAT.format(getAvgRequestPerSecond())
+ "obj/s";
}

public void print(Log log) {
log.info(print());
log.info(
ConsoleFormat.rewriteConsoleLine(
ConsoleFormat.formatLogMessage(LogLevel.INFO, print())));

lastPrintoutNow();
}
Expand Down

0 comments on commit 5cb0469

Please sign in to comment.