Apache JMeter

org.apache.jmeter.util
Class SlowSocket

java.lang.Object
  extended by java.net.Socket
      extended by org.apache.jmeter.util.SlowSocket

public class SlowSocket
extends java.net.Socket

"Slow" (non-SSL) socket implementation to emulate dial-up modems etc


Constructor Summary
SlowSocket(int cps, java.lang.String host, int port)
           
SlowSocket(int cps, java.lang.String host, int port, java.net.InetAddress localAddr, int localPort)
           
SlowSocket(int cps, java.lang.String host, int port, java.net.InetAddress localAddress, int localPort, int timeout)
           
 
Method Summary
 java.io.InputStream getInputStream()
           
 java.io.OutputStream getOutputStream()
           
 
Methods inherited from class java.net.Socket
bind, close, connect, connect, getChannel, getInetAddress, getKeepAlive, getLocalAddress, getLocalPort, getLocalSocketAddress, getOOBInline, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setKeepAlive, setOOBInline, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSocketImplFactory, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SlowSocket

public SlowSocket(int cps,
                  java.lang.String host,
                  int port,
                  java.net.InetAddress localAddress,
                  int localPort,
                  int timeout)
           throws java.io.IOException
Throws:
java.io.IOException

SlowSocket

public SlowSocket(int cps,
                  java.lang.String host,
                  int port,
                  java.net.InetAddress localAddr,
                  int localPort)
           throws java.io.IOException
Parameters:
cps - characters per second
host - hostname
port - port
localAddr - local address
localPort - local port
Throws:
java.io.IOException
java.lang.IllegalArgumentException - if cps <=0

SlowSocket

public SlowSocket(int cps,
                  java.lang.String host,
                  int port)
           throws java.net.UnknownHostException,
                  java.io.IOException
Parameters:
cps - characters per second
host - hostname
port - port
Throws:
java.net.UnknownHostException
java.io.IOException
java.lang.IllegalArgumentException - if cps <=0
Method Detail

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
Overrides:
getOutputStream in class java.net.Socket
Throws:
java.io.IOException

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Overrides:
getInputStream in class java.net.Socket
Throws:
java.io.IOException

Apache JMeter

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.