Class TelnetTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.net.TelnetTask
All Implemented Interfaces:
java.lang.Cloneable

public class TelnetTask
extends Task
Automates the telnet protocol.
  • Constructor Details

  • Method Details

    • execute

      public void execute() throws BuildException
      Verify that all parameters are included. Connect and possibly login Iterate through the list of Reads and writes
      Overrides:
      execute in class Task
      Throws:
      BuildException - on error
    • setUserid

      public void setUserid​(java.lang.String u)
      Set the the login id to use on the server; required if password is set.
      Parameters:
      u - a String value
    • setPassword

      public void setPassword​(java.lang.String p)
      Set the the login password to use required if userid is set.
      Parameters:
      p - a String value
    • setServer

      public void setServer​(java.lang.String m)
      Set the hostname or address of the remote server.
      Parameters:
      m - a String value
    • setPort

      public void setPort​(int p)
      Set the tcp port to connect to; default is 23.
      Parameters:
      p - an int value
    • setInitialCR

      public void setInitialCR​(boolean b)
      send a carriage return after connecting; optional, defaults to false.
      Parameters:
      b - a boolean value
    • setTimeout

      public void setTimeout​(java.lang.Integer i)
      set a default timeout in seconds to wait for a response, zero means forever (the default)
      Parameters:
      i - an Integer value
    • createRead

      public TelnetTask.TelnetSubTask createRead()
      A string to wait for from the server. A subTask <read> tag was found. Create the object, Save it in our list, and return it.
      Returns:
      a read telnet sub task
    • createWrite

      public TelnetTask.TelnetSubTask createWrite()
      Add text to send to the server A subTask <write> tag was found. Create the object, Save it in our list, and return it.
      Returns:
      a write telnet sub task