See: Description
| Interface | Description |
|---|---|
| Program |
Used by classes that wish to implement a program call, this essentially represents a System i program (PGM).
|
| Class | Description |
|---|---|
| CommandConnection |
Represents a TCP/IP socket connection to the System i Remote Command host server
(QSYSWRK/QZRCSRVS prestart jobs).
|
| CommandResult |
The result of calling a program or command.
|
| InputOutputParameter |
Represents a program parameter to be used as both input and output.
|
| InputParameter |
Represents a program parameter to be used as input.
|
| IntegerInputParameter |
A specific kind of program parameter that represents a 4-byte integer value used as input.
|
| NullParameter |
Represents a program parameter that is null.
|
| OutputParameter |
Represents a program parameter to be used as output.
|
| Parameter |
Abstract parent class for all program parameters.
|
| StringInputParameter |
A specific kind of program parameter that represents a CCSID 37 String value as input.
|
The CommandConnection class is used to establish
a connection to the command server. The following is a simple example of a program to
call a command on the server.
import com.ibm.jtopenlite.command.*;
public class CallCommand {
public static void main(String args[]) {
try {
String system = args[0];
String userid = args[1];
String password = args[2];
String command = args[3];
CommandConnection connection = CommandConnection.getConnection(
system, userid, password);
CommandResult result = connection.execute(command);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}