Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.altara.mars.engine
Class SendExpectClient  view SendExpectClient download SendExpectClient.java

java.lang.Object
  extended byorg.altara.mars.engine.SendExpectClient
All Implemented Interfaces:
java.io.Serializable

public class SendExpectClient
extends java.lang.Object
implements java.io.Serializable


Nested Class Summary
private  class SendExpectClient.ExpectStep
           
private  class SendExpectClient.ReaderThread
           
private  class SendExpectClient.ReaperThread
           
 class SendExpectClient.SendLocalHostname
           
static class SendExpectClient.SendParameter
           
static class SendExpectClient.SendRemoteHostname
           
private  class SendExpectClient.SendStep
           
private  class SendExpectClient.Step
           
 
Field Summary
private  java.lang.StringBuffer buffer
           
private  int bufptr
           
private  boolean didClose
           
private  boolean didFail
           
private  boolean didTimeout
           
private static char ENDSTREAM
           
private  java.net.InetAddress host
           
private  org.apache.oro.text.regex.Perl5Matcher matcher
           
private static int MAXRECV_LEN
           
private static int nctid
           
private  int port
           
private  java.io.Reader reader
           
private  java.util.List script
           
private  java.net.Socket sock
           
private  long timeout
           
private  java.io.Writer writer
           
 
Constructor Summary
SendExpectClient()
           
SendExpectClient(java.net.InetAddress host, int port, long timeout)
           
 
Method Summary
 void clear()
           
 java.lang.String dumpScript()
           
 void expect(java.lang.Object in)
           
 void expect(java.lang.Object pass, java.lang.Object fail)
           
private static java.lang.String getShortClassName(java.lang.Class clazz)
           
 org.altara.mars.Status runScript()
           
 void send(java.lang.Object out)
           
 void setServer(java.net.InetAddress host, int port, long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nctid

private static int nctid

MAXRECV_LEN

private static final int MAXRECV_LEN
See Also:
Constant Field Values

ENDSTREAM

private static final char ENDSTREAM
See Also:
Constant Field Values

host

private transient java.net.InetAddress host

port

private transient int port

timeout

private transient long timeout

script

private java.util.List script

sock

private transient java.net.Socket sock

writer

private transient java.io.Writer writer

reader

private transient java.io.Reader reader

buffer

private transient java.lang.StringBuffer buffer

bufptr

private transient int bufptr

matcher

private transient org.apache.oro.text.regex.Perl5Matcher matcher

didTimeout

private transient boolean didTimeout

didClose

private transient boolean didClose

didFail

private transient boolean didFail
Constructor Detail

SendExpectClient

public SendExpectClient()

SendExpectClient

public SendExpectClient(java.net.InetAddress host,
                        int port,
                        long timeout)
Method Detail

setServer

public void setServer(java.net.InetAddress host,
                      int port,
                      long timeout)

clear

public void clear()

send

public void send(java.lang.Object out)

expect

public void expect(java.lang.Object in)

expect

public void expect(java.lang.Object pass,
                   java.lang.Object fail)

runScript

public org.altara.mars.Status runScript()

dumpScript

public java.lang.String dumpScript()

getShortClassName

private static java.lang.String getShortClassName(java.lang.Class clazz)