public class TelnetScript
extends java.lang.Object
implements java.io.Serializable
// create new Telnet instance
Telnet telnet = new Telnet("10.0.0.1");
// create new TelnetScript instance
TelnetScript script = new TelnetScript(telnet);
// create task to automatically submit username
TelnetTask username = new TelnetTask("login:","jsmith","Password:");
// create task to automatically submit password
TelnetTask password = new TelnetTask("Password:","secret","$");
// create task to perform a directory listing
TelnetTask dirListing = new TelnetTask("$","ls -al","$");
// add tasks to script
script.addTask(username);
script.addTask(password);
script.addTask(dirListing);
// connect to Telnet server and execute TelnetScript
telnet.connect();
// disconnect from Telnet server
telnet.disconnect();
| Constructor and Description |
|---|
TelnetScript(Telnet telnet)
Constructs a new TelnetScript instance.
|
TelnetScript(Telnet telnet,
java.lang.String terminator)
Constructs a new TelnetScript instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTask(TelnetTask task)
Adds a TelnetTask to this TelnetScript.
|
void |
addTelnetScriptListener(TelnetScriptListener listener)
Adds a
TelnetScriptListener to this TelnetScript. |
void |
clear()
Clears all tasks from the script.
|
TelnetTask |
getTask(java.lang.String name)
Gets the named TelnetTask based on the name attribute of a TelnetTask.
|
boolean |
isComplete()
Checks whether this TelnetScript has completed execution of all TelnetTask.
|
boolean |
isEmpty()
Checks if there are any TelnetTask bound to this TelnetScript
|
void |
removeTelnetScriptListener(TelnetScriptListener listener)
Removes a
TelnetScriptListener from this TelnetScript |
public TelnetScript(Telnet telnet)
telnet - Telnet instance this TelnetScript is bound to.Telnetpublic TelnetScript(Telnet telnet, java.lang.String terminator)
telnet - Telnet instance this TelnetScript is bound to.terminator - the line terminator to use when executing command for a TelnetTaskTelnet,
TelnetTask,
addTask(com.jscape.inet.telnet.TelnetTask)public boolean isEmpty()
public void clear()
public void addTask(TelnetTask task)
task - the TelnetTask to addTelnetTaskpublic TelnetTask getTask(java.lang.String name)
name - the name of the TelnetTask to retrieve.TelnetTaskpublic void addTelnetScriptListener(TelnetScriptListener listener)
TelnetScriptListener to this TelnetScript.listener - the TelnetScriptListener instance to addTelnetScriptListenerpublic void removeTelnetScriptListener(TelnetScriptListener listener)
TelnetScriptListener from this TelnetScriptlistener - the TelnetScriptListener instance to removeTelnetScriptListenerpublic boolean isComplete()
Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved