Package org.apache.catalina.ssi
Class SSIExec
- java.lang.Object
-
- org.apache.catalina.ssi.SSIExec
-
- All Implemented Interfaces:
SSICommand
public class SSIExec extends java.lang.Object implements SSICommand
Implements the Server-side #exec command.
-
-
Field Summary
Fields Modifier and Type Field Description protected static intBUFFER_SIZESize of the buffer used for reading command output.protected SSIIncludessiIncludeHelper instance for processing CGI includes.
-
Constructor Summary
Constructors Constructor Description SSIExec()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longprocess(SSIMediator ssiMediator, java.lang.String commandName, java.lang.String[] paramNames, java.lang.String[] paramValues, java.io.PrintWriter writer)Processes the exec directive to run CGI scripts or system commands.
-
-
-
Field Detail
-
ssiInclude
protected final SSIInclude ssiInclude
Helper instance for processing CGI includes.
-
BUFFER_SIZE
protected static final int BUFFER_SIZE
Size of the buffer used for reading command output.- See Also:
- Constant Field Values
-
-
Method Detail
-
process
public long process(SSIMediator ssiMediator, java.lang.String commandName, java.lang.String[] paramNames, java.lang.String[] paramValues, java.io.PrintWriter writer)
Processes the exec directive to run CGI scripts or system commands.- Specified by:
processin interfaceSSICommand- Parameters:
ssiMediator- the ssi mediatorcommandName- the name of the actual command ( ie. echo )paramNames- The parameter namesparamValues- The parameter valueswriter- the writer to output to- Returns:
- the most current modified date resulting from any SSI commands
-
-