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.Telnet
public 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 addTelnetTask
public TelnetTask getTask(java.lang.String name)
name
- the name of the TelnetTask to retrieve.TelnetTask
public void addTelnetScriptListener(TelnetScriptListener listener)
TelnetScriptListener
to this TelnetScript
.listener
- the TelnetScriptListener
instance to addTelnetScriptListener
public void removeTelnetScriptListener(TelnetScriptListener listener)
TelnetScriptListener
from this TelnetScriptlistener
- the TelnetScriptListener
instance to removeTelnetScriptListener
public boolean isComplete()
Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved