Package py4j.commands

Class ShutdownGatewayServerCommand

  • All Implemented Interfaces:
    Command

    public class ShutdownGatewayServerCommand
    extends AbstractCommand

    The ShutdownGatewayServerCommand is responsible for shutting down the GatewayServer. This command is useful to shut down the server remotely, i.e., from the Python side.

    Author:
    Barthelemy Dagenais
    • Field Detail

      • SHUTDOWN_GATEWAY_SERVER_COMMAND_NAME

        public static final java.lang.String SHUTDOWN_GATEWAY_SERVER_COMMAND_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • ShutdownGatewayServerCommand

        public ShutdownGatewayServerCommand()
    • Method Detail

      • execute

        public void execute​(java.lang.String commandName,
                            java.io.BufferedReader reader,
                            java.io.BufferedWriter writer)
                     throws Py4JException,
                            java.io.IOException
        Specified by:
        execute in interface Command
        Specified by:
        execute in class AbstractCommand
        Parameters:
        commandName - The command name that was extracted of the command.
        reader - The reader from which to read the command parts. Each command part are expected to be on a separate line and readable through BufferedReader.readLine().
        writer - The writer to which the return value should be written.
        Throws:
        Py4JException - If an error occurs while executing the command. All exceptions except IOException caused by the reader and the writer should be wrapper in a Py4JException instance.
        java.io.IOException - If an error occurs while using the reader or the writer.