All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.wildfly.plugin.tools.server.ServerStartException Maven / Gradle / Ivy

/*
 * Copyright The WildFly Authors
 * SPDX-License-Identifier: Apache-2.0
 */

package org.wildfly.plugin.tools.server;

/**
 * Represents a failure when attempting to start a server.
 *
 * @author James R. Perkins
 */
public class ServerStartException extends RuntimeException {

    ServerStartException(final Configuration configuration, final Throwable cause) {
        super(createMessage(configuration), cause);
    }

    private static String createMessage(final Configuration configuration) {
        if (configuration.commandBuilder() != null) {
            return "Failed to start server with command: " + configuration.commandBuilder().build();
        }
        return String.format("Failed to start %s server.", configuration.launchType().name().toLowerCase());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy