Package py4j.commands
Class ListCommand
java.lang.Object
py4j.commands.AbstractCommand
py4j.commands.ListCommand
- All Implemented Interfaces:
Command
A ListCommand is responsible for handling operations on lists (e.g., slicing).
- Author:
- Barthelemy Dagenais
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final String
Fields inherited from class py4j.commands.AbstractCommand
commandName, connection, gateway
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(String commandName, BufferedReader reader, BufferedWriter writer) Methods inherited from class py4j.commands.AbstractCommand
getArguments, getCommandName, getStringArguments, init, invokeMethod
-
Field Details
-
LIST_COMMAND_NAME
- See Also:
-
LIST_SORT_SUB_COMMAND_NAME
public static final char LIST_SORT_SUB_COMMAND_NAME- See Also:
-
LIST_REVERSE_SUB_COMMAND_NAME
public static final char LIST_REVERSE_SUB_COMMAND_NAME- See Also:
-
LIST_MAX_SUB_COMMAND_NAME
public static final char LIST_MAX_SUB_COMMAND_NAME- See Also:
-
LIST_MIN_SUB_COMMAND_NAME
public static final char LIST_MIN_SUB_COMMAND_NAME- See Also:
-
LIST_SLICE_SUB_COMMAND_NAME
public static final char LIST_SLICE_SUB_COMMAND_NAME- See Also:
-
LIST_CONCAT_SUB_COMMAND_NAME
public static final char LIST_CONCAT_SUB_COMMAND_NAME- See Also:
-
LIST_MULT_SUB_COMMAND_NAME
public static final char LIST_MULT_SUB_COMMAND_NAME- See Also:
-
LIST_IMULT_SUB_COMMAND_NAME
public static final char LIST_IMULT_SUB_COMMAND_NAME- See Also:
-
LIST_COUNT_SUB_COMMAND_NAME
public static final char LIST_COUNT_SUB_COMMAND_NAME- See Also:
-
RETURN_VOID
- See Also:
-
-
Constructor Details
-
ListCommand
public ListCommand()
-
-
Method Details
-
execute
public void execute(String commandName, BufferedReader reader, BufferedWriter writer) throws Py4JException, IOException - Specified by:
execute
in interfaceCommand
- Specified by:
execute
in classAbstractCommand
- 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 throughBufferedReader.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 aPy4JException
instance.IOException
- If an error occurs while using the reader or the writer.
-