Package py4j.commands
Class ArrayCommand
java.lang.Object
py4j.commands.AbstractCommand
py4j.commands.ArrayCommand
- All Implemented Interfaces:
Command
A ArrayCommand is responsible for handling operations on arrays.
- 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 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
-
ARRAY_COMMAND_NAME
- See Also:
-
ARRAY_GET_SUB_COMMAND_NAME
public static final char ARRAY_GET_SUB_COMMAND_NAME- See Also:
-
ARRAY_SET_SUB_COMMAND_NAME
public static final char ARRAY_SET_SUB_COMMAND_NAME- See Also:
-
ARRAY_SLICE_SUB_COMMAND_NAME
public static final char ARRAY_SLICE_SUB_COMMAND_NAME- See Also:
-
ARRAY_LEN_SUB_COMMAND_NAME
public static final char ARRAY_LEN_SUB_COMMAND_NAME- See Also:
-
ARRAY_CREATE_SUB_COMMAND_NAME
public static final char ARRAY_CREATE_SUB_COMMAND_NAME- See Also:
-
RETURN_VOID
- See Also:
-
-
Constructor Details
-
ArrayCommand
public ArrayCommand()
-
-
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.
-