Fix warnings.
Some checks failed
ci/woodpecker/push/build Pipeline was successful
CodeQL / Analyze (push) Has been cancelled
Java CI with Gradle / build (push) Has been cancelled
Deploy Jekyll site to Pages / build (push) Has been cancelled
Deploy Jekyll site to Pages / deploy (push) Has been cancelled
Some checks failed
ci/woodpecker/push/build Pipeline was successful
CodeQL / Analyze (push) Has been cancelled
Java CI with Gradle / build (push) Has been cancelled
Deploy Jekyll site to Pages / build (push) Has been cancelled
Deploy Jekyll site to Pages / deploy (push) Has been cancelled
This commit is contained in:
parent
470c266157
commit
c6c6358426
74 changed files with 56 additions and 215 deletions
|
|
@ -36,7 +36,6 @@ import org.jgrapes.core.annotation.Handler;
|
|||
/**
|
||||
* The Class CdMediaController.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class CdMediaController extends Component {
|
||||
|
||||
/**
|
||||
|
|
@ -55,7 +54,6 @@ public class CdMediaController extends Component {
|
|||
*
|
||||
* @param componentChannel the component channel
|
||||
*/
|
||||
@SuppressWarnings("PMD.AssignmentToNonFinalStatic")
|
||||
public CdMediaController(Channel componentChannel) {
|
||||
super(componentChannel);
|
||||
}
|
||||
|
|
@ -66,8 +64,7 @@ public class CdMediaController extends Component {
|
|||
* @param event the event
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings({ "PMD.AvoidLiteralsInIfCondition",
|
||||
"PMD.AvoidInstantiatingObjectsInLoops" })
|
||||
@SuppressWarnings({ "PMD.AvoidInstantiatingObjectsInLoops" })
|
||||
public void onConfigureQemu(ConfigureQemu event) {
|
||||
if (event.runState() == RunState.TERMINATING) {
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -39,11 +39,9 @@ import org.jdrupes.vmoperator.util.FsdUtils;
|
|||
/**
|
||||
* The configuration information from the configuration file.
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.ExcessivePublicCount", "PMD.TooManyFields" })
|
||||
public class Configuration implements Dto {
|
||||
private static final String CI_INSTANCE_ID = "instance-id";
|
||||
|
||||
@SuppressWarnings("PMD.FieldNamingConventions")
|
||||
protected final Logger logger = Logger.getLogger(getClass().getName());
|
||||
|
||||
/** Configuration timestamp. */
|
||||
|
|
@ -95,15 +93,12 @@ public class Configuration implements Dto {
|
|||
public static class CloudInit implements Dto {
|
||||
|
||||
/** The meta data. */
|
||||
@SuppressWarnings("PMD.UseConcurrentHashMap")
|
||||
public Map<String, Object> metaData;
|
||||
|
||||
/** The user data. */
|
||||
@SuppressWarnings("PMD.UseConcurrentHashMap")
|
||||
public Map<String, Object> userData;
|
||||
|
||||
/** The network config. */
|
||||
@SuppressWarnings("PMD.UseConcurrentHashMap")
|
||||
public Map<String, Object> networkConfig;
|
||||
}
|
||||
|
||||
|
|
@ -299,7 +294,6 @@ public class Configuration implements Dto {
|
|||
return true;
|
||||
}
|
||||
|
||||
@SuppressWarnings("PMD.AvoidLiteralsInIfCondition")
|
||||
private void checkDrives() {
|
||||
for (Drive drive : vm.drives) {
|
||||
if (drive.file != null || drive.device != null
|
||||
|
|
@ -319,7 +313,6 @@ public class Configuration implements Dto {
|
|||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("PMD.AvoidDeeplyNestedIfStmts")
|
||||
private boolean checkRuntimeDir() {
|
||||
// Runtime directory (sockets etc.)
|
||||
if (runtimeDir == null) {
|
||||
|
|
@ -355,7 +348,6 @@ public class Configuration implements Dto {
|
|||
return true;
|
||||
}
|
||||
|
||||
@SuppressWarnings("PMD.AvoidDeeplyNestedIfStmts")
|
||||
private boolean checkDataDir() {
|
||||
// Data directory
|
||||
if (dataDir == null) {
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ import org.jgrapes.core.events.Start;
|
|||
* A (sub)component that updates the console status in the CR status.
|
||||
* Created as child of {@link StatusUpdater}.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class ConsoleTracker extends VmDefUpdater {
|
||||
|
||||
private VmDefinitionStub vmStub;
|
||||
|
|
@ -53,7 +52,6 @@ public class ConsoleTracker extends VmDefUpdater {
|
|||
*
|
||||
* @param componentChannel the component channel
|
||||
*/
|
||||
@SuppressWarnings("PMD.ConstructorCallsOverridableMethod")
|
||||
public ConsoleTracker(Channel componentChannel) {
|
||||
super(componentChannel);
|
||||
apiClient = (K8sClient) io.kubernetes.client.openapi.Configuration
|
||||
|
|
@ -91,8 +89,7 @@ public class ConsoleTracker extends VmDefUpdater {
|
|||
* @throws ApiException the api exception
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings({ "PMD.AvoidLiteralsInIfCondition",
|
||||
"PMD.AvoidDuplicateLiterals" })
|
||||
@SuppressWarnings({ "PMD.AvoidLiteralsInIfCondition" })
|
||||
public void onSpiceInitialized(SpiceInitializedEvent event)
|
||||
throws ApiException {
|
||||
if (vmStub == null) {
|
||||
|
|
@ -127,7 +124,6 @@ public class ConsoleTracker extends VmDefUpdater {
|
|||
* @throws ApiException the api exception
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings("PMD.AvoidDuplicateLiterals")
|
||||
public void onSpiceDisconnected(SpiceDisconnectedEvent event)
|
||||
throws ApiException {
|
||||
if (vmStub == null) {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ package org.jdrupes.vmoperator.runner.qemu;
|
|||
/**
|
||||
* Some constants.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataClass")
|
||||
public class Constants extends org.jdrupes.vmoperator.common.Constants {
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ import org.jgrapes.core.annotation.Handler;
|
|||
/**
|
||||
* The Class CpuController.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class CpuController extends Component {
|
||||
|
||||
private Integer currentCpus;
|
||||
|
|
|
|||
|
|
@ -43,7 +43,6 @@ import org.jgrapes.util.events.WatchFile;
|
|||
/**
|
||||
* The Class DisplayController.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class DisplayController extends Component {
|
||||
|
||||
private String currentPassword;
|
||||
|
|
@ -59,8 +58,7 @@ public class DisplayController extends Component {
|
|||
* @param componentChannel the component channel
|
||||
* @param configDir
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.AssignmentToNonFinalStatic",
|
||||
"PMD.ConstructorCallsOverridableMethod" })
|
||||
@SuppressWarnings({ "PMD.ConstructorCallsOverridableMethod" })
|
||||
public DisplayController(Channel componentChannel, Path configDir) {
|
||||
super(componentChannel);
|
||||
this.configDir = configDir;
|
||||
|
|
@ -114,7 +112,6 @@ public class DisplayController extends Component {
|
|||
* @param event the event
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings("PMD.EmptyCatchBlock")
|
||||
public void onFileChanged(FileChanged event) {
|
||||
if (event.path().equals(configDir.resolve(DisplaySecret.PASSWORD))) {
|
||||
logger.fine(() -> "Display password updated");
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ import org.jgrapes.util.events.ConfigurationUpdate;
|
|||
* If the log level for this class is set to fine, the messages
|
||||
* exchanged on the monitor socket are logged.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class QemuMonitor extends QemuConnector {
|
||||
|
||||
private int powerdownTimeout;
|
||||
|
|
@ -72,8 +71,6 @@ public class QemuMonitor extends QemuConnector {
|
|||
* @param configDir the config dir
|
||||
* @throws IOException Signals that an I/O exception has occurred.
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.AssignmentToNonFinalStatic",
|
||||
"PMD.ConstructorCallsOverridableMethod" })
|
||||
public QemuMonitor(Channel componentChannel, Path configDir)
|
||||
throws IOException {
|
||||
super(componentChannel);
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ public class RamController extends Component {
|
|||
*
|
||||
* @param componentChannel the component channel
|
||||
*/
|
||||
@SuppressWarnings("PMD.AssignmentToNonFinalStatic")
|
||||
public RamController(Channel componentChannel) {
|
||||
super(componentChannel);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -201,8 +201,7 @@ import org.jgrapes.util.events.WatchFile;
|
|||
*
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.ExcessiveImports", "PMD.AvoidPrintStackTrace",
|
||||
"PMD.DataflowAnomalyAnalysis", "PMD.TooManyMethods",
|
||||
"PMD.CouplingBetweenObjects", "PMD.TooManyFields" })
|
||||
"PMD.TooManyMethods", "PMD.CouplingBetweenObjects" })
|
||||
public class Runner extends Component {
|
||||
|
||||
private static final String TEMPLATE_DIR
|
||||
|
|
@ -218,7 +217,6 @@ public class Runner extends Component {
|
|||
.builder().disable(YAMLGenerator.Feature.WRITE_DOC_START_MARKER)
|
||||
.build());
|
||||
private final JsonNode defaults;
|
||||
@SuppressWarnings("PMD.UseConcurrentHashMap")
|
||||
private final File configFile;
|
||||
private final Path configDir;
|
||||
private Configuration initialConfig;
|
||||
|
|
@ -250,8 +248,7 @@ public class Runner extends Component {
|
|||
* @param cmdLine the cmd line
|
||||
* @throws IOException Signals that an I/O exception has occurred.
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.SystemPrintln",
|
||||
"PMD.ConstructorCallsOverridableMethod" })
|
||||
@SuppressWarnings({ "PMD.ConstructorCallsOverridableMethod" })
|
||||
public Runner(CommandLine cmdLine) throws IOException {
|
||||
yamlMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,
|
||||
false);
|
||||
|
|
@ -387,8 +384,6 @@ public class Runner extends Component {
|
|||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "PMD.CognitiveComplexity",
|
||||
"PMD.DataflowAnomalyAnalysis" })
|
||||
private void setFirmwarePaths(Configuration config) throws IOException {
|
||||
JsonNode firmware = defaults.path("firmware").path(config.vm.firmware);
|
||||
// Get file for firmware ROM
|
||||
|
|
@ -620,8 +615,6 @@ public class Runner extends Component {
|
|||
* @throws InterruptedException the interrupted exception
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings({ "PMD.SwitchStmtsShouldHaveDefault",
|
||||
"PMD.TooFewBranchesForASwitchStatement" })
|
||||
public void onProcessStarted(ProcessStarted event, ProcessChannel channel)
|
||||
throws InterruptedException {
|
||||
event.startEvent().associated(CommandDefinition.class)
|
||||
|
|
@ -778,7 +771,6 @@ public class Runner extends Component {
|
|||
"The VM has been shut down"));
|
||||
}
|
||||
|
||||
@SuppressWarnings("PMD.ConfusingArgumentToVarargsMethod")
|
||||
private void shutdown() {
|
||||
if (!Set.of(RunState.TERMINATING, RunState.STOPPED).contains(state)) {
|
||||
fire(new Stop());
|
||||
|
|
|
|||
|
|
@ -66,8 +66,7 @@ import org.jgrapes.core.events.Start;
|
|||
/**
|
||||
* Updates the CR status.
|
||||
*/
|
||||
@SuppressWarnings({ "PMD.DataflowAnomalyAnalysis",
|
||||
"PMD.CouplingBetweenObjects" })
|
||||
@SuppressWarnings({ "PMD.CouplingBetweenObjects" })
|
||||
public class StatusUpdater extends VmDefUpdater {
|
||||
|
||||
@SuppressWarnings("PMD.FieldNamingConventions")
|
||||
|
|
@ -90,7 +89,6 @@ public class StatusUpdater extends VmDefUpdater {
|
|||
*
|
||||
* @param componentChannel the component channel
|
||||
*/
|
||||
@SuppressWarnings("PMD.ConstructorCallsOverridableMethod")
|
||||
public StatusUpdater(Channel componentChannel) {
|
||||
super(componentChannel);
|
||||
attach(new ConsoleTracker(componentChannel));
|
||||
|
|
@ -153,7 +151,6 @@ public class StatusUpdater extends VmDefUpdater {
|
|||
* @throws ApiException
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings("PMD.AvoidDuplicateLiterals")
|
||||
public void onConfigureQemu(ConfigureQemu event)
|
||||
throws ApiException {
|
||||
guestShutdownStops = event.configuration().guestShutdownStops;
|
||||
|
|
@ -187,8 +184,7 @@ public class StatusUpdater extends VmDefUpdater {
|
|||
* @throws ApiException
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings({ "PMD.AvoidLiteralsInIfCondition",
|
||||
"PMD.AssignmentInOperand", "PMD.AvoidDuplicateLiterals" })
|
||||
@SuppressWarnings({ "PMD.AssignmentInOperand" })
|
||||
public void onRunnerStateChanged(RunnerStateChange event)
|
||||
throws ApiException {
|
||||
VmDefinition vmDef;
|
||||
|
|
@ -425,7 +421,6 @@ public class StatusUpdater extends VmDefUpdater {
|
|||
* @throws ApiException
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings("PMD.AssignmentInOperand")
|
||||
public void onVmopAgentLoggedIn(VmopAgentLoggedIn event)
|
||||
throws ApiException {
|
||||
vmStub.updateStatus(from -> {
|
||||
|
|
@ -442,7 +437,6 @@ public class StatusUpdater extends VmDefUpdater {
|
|||
* @throws ApiException
|
||||
*/
|
||||
@Handler
|
||||
@SuppressWarnings("PMD.AssignmentInOperand")
|
||||
public void onVmopAgentLoggedOut(VmopAgentLoggedOut event)
|
||||
throws ApiException {
|
||||
vmStub.updateStatus(from -> {
|
||||
|
|
|
|||
|
|
@ -43,7 +43,6 @@ import org.jgrapes.util.events.InitialConfiguration;
|
|||
/**
|
||||
* Updates the CR status.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
|
||||
public class VmDefUpdater extends Component {
|
||||
|
||||
protected String namespace;
|
||||
|
|
|
|||
|
|
@ -87,8 +87,7 @@ public class VmopAgentClient extends AgentConnector {
|
|||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings({ "PMD.UnnecessaryReturn",
|
||||
"PMD.AvoidLiteralsInIfCondition" })
|
||||
@SuppressWarnings({ "PMD.AvoidLiteralsInIfCondition" })
|
||||
protected void processInput(String line) throws IOException {
|
||||
logger.finer(() -> "vmop agent(in): " + line);
|
||||
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
*/
|
||||
public class QmpCapabilities extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"qmp_capabilities\" }");
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
*/
|
||||
public class QmpChangeMedium extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"blockdev-change-medium\",\"arguments\": {"
|
||||
+ "\"id\": \"\",\"filename\": \"\",\"format\": \"raw\","
|
||||
|
|
|
|||
|
|
@ -30,8 +30,7 @@ import java.util.logging.Logger;
|
|||
*/
|
||||
public abstract class QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
protected static final ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
*/
|
||||
public class QmpCont extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"cont\" }");
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
*/
|
||||
public class QmpDelCpu extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"device_del\", "
|
||||
+ "\"arguments\": " + "{ \"id\": 0 } }");
|
||||
|
|
|
|||
|
|
@ -27,8 +27,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
*/
|
||||
public class QmpOpenTray extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"blockdev-open-tray\",\"arguments\": {"
|
||||
+ "\"id\": \"\" } }");
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
*/
|
||||
public class QmpPowerdown extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"system_powerdown\" }");
|
||||
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
*/
|
||||
public class QmpQueryHotpluggableCpus extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate = parseJson(
|
||||
"{\"execute\":\"query-hotpluggable-cpus\",\"arguments\":{}}");
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
*/
|
||||
public class QmpRemoveMedium extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"blockdev-remove-medium\",\"arguments\": {"
|
||||
+ "\"id\": \"\" } }");
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
*/
|
||||
public class QmpReset extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"system_reset\" }");
|
||||
|
||||
|
|
|
|||
|
|
@ -28,8 +28,7 @@ import java.math.BigInteger;
|
|||
*/
|
||||
public class QmpSetBalloon extends QmpCommand {
|
||||
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions",
|
||||
"PMD.VariableNamingConventions" })
|
||||
@SuppressWarnings({ "PMD.FieldNamingConventions" })
|
||||
private static final JsonNode jsonTemplate
|
||||
= parseJson("{ \"execute\": \"balloon\", "
|
||||
+ "\"arguments\": " + "{ \"value\": 0 } }");
|
||||
|
|
|
|||
|
|
@ -49,7 +49,6 @@ public class MonitorEvent extends Event<Void> {
|
|||
* @param response the response
|
||||
* @return the optional
|
||||
*/
|
||||
@SuppressWarnings("PMD.TooFewBranchesForASwitchStatement")
|
||||
public static Optional<MonitorEvent> from(JsonNode response) {
|
||||
try {
|
||||
var kind = Kind.valueOf(response.get("event").asText());
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ import org.jgrapes.core.Event;
|
|||
/**
|
||||
* The Class RunnerStateChange.
|
||||
*/
|
||||
@SuppressWarnings("PMD.DataClass")
|
||||
public class RunnerStateChange extends Event<Void> {
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue