org.objectweb.proactive.ext.benchsocket
Class BenchClientSocket
java.lang.Object
|
+--java.net.Socket
|
+--org.objectweb.proactive.ext.benchsocket.BenchClientSocket
- public class BenchClientSocket
- extends java.net.Socket
- Author:
- fabrice
A wrapper to a real socket
to measure the size of data sent
Methods inherited from class java.net.Socket |
setSocketImplFactory, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BenchClientSocket
public BenchClientSocket()
throws java.io.IOException
BenchClientSocket
public BenchClientSocket(java.net.Socket s)
throws java.io.IOException
BenchClientSocket
public BenchClientSocket(java.lang.String host,
int port)
throws java.io.IOException
createOutputStream
protected BenchOutputStream createOutputStream()
throws java.io.IOException
java.io.IOException
createInputStream
protected BenchInputStream createInputStream()
throws java.io.IOException
java.io.IOException
createStreams
public void createStreams()
throws java.io.IOException
java.io.IOException
bind
public void bind(java.net.SocketAddress bindpoint)
throws java.io.IOException
- Overrides:
bind
in class java.net.Socket
java.io.IOException
close
public void close()
throws java.io.IOException
- Overrides:
close
in class java.net.Socket
java.io.IOException
connect
public void connect(java.net.SocketAddress endpoint,
int timeout)
throws java.io.IOException
- Overrides:
connect
in class java.net.Socket
java.io.IOException
connect
public void connect(java.net.SocketAddress endpoint)
throws java.io.IOException
- Overrides:
connect
in class java.net.Socket
java.io.IOException
getChannel
public java.nio.channels.SocketChannel getChannel()
- Overrides:
getChannel
in class java.net.Socket
getInetAddress
public java.net.InetAddress getInetAddress()
- Overrides:
getInetAddress
in class java.net.Socket
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Overrides:
getInputStream
in class java.net.Socket
java.io.IOException
getKeepAlive
public boolean getKeepAlive()
throws java.net.SocketException
- Overrides:
getKeepAlive
in class java.net.Socket
java.net.SocketException
getLocalAddress
public java.net.InetAddress getLocalAddress()
- Overrides:
getLocalAddress
in class java.net.Socket
getLocalPort
public int getLocalPort()
- Overrides:
getLocalPort
in class java.net.Socket
getLocalSocketAddress
public java.net.SocketAddress getLocalSocketAddress()
- Overrides:
getLocalSocketAddress
in class java.net.Socket
getOOBInline
public boolean getOOBInline()
throws java.net.SocketException
- Overrides:
getOOBInline
in class java.net.Socket
java.net.SocketException
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.IOException
- Overrides:
getOutputStream
in class java.net.Socket
java.io.IOException
getPort
public int getPort()
- Overrides:
getPort
in class java.net.Socket
getReceiveBufferSize
public int getReceiveBufferSize()
throws java.net.SocketException
- Overrides:
getReceiveBufferSize
in class java.net.Socket
java.net.SocketException
getRemoteSocketAddress
public java.net.SocketAddress getRemoteSocketAddress()
- Overrides:
getRemoteSocketAddress
in class java.net.Socket
getReuseAddress
public boolean getReuseAddress()
throws java.net.SocketException
- Overrides:
getReuseAddress
in class java.net.Socket
java.net.SocketException
getSendBufferSize
public int getSendBufferSize()
throws java.net.SocketException
- Overrides:
getSendBufferSize
in class java.net.Socket
java.net.SocketException
getSoLinger
public int getSoLinger()
throws java.net.SocketException
- Overrides:
getSoLinger
in class java.net.Socket
java.net.SocketException
getSoTimeout
public int getSoTimeout()
throws java.net.SocketException
- Overrides:
getSoTimeout
in class java.net.Socket
java.net.SocketException
getTcpNoDelay
public boolean getTcpNoDelay()
throws java.net.SocketException
- Overrides:
getTcpNoDelay
in class java.net.Socket
java.net.SocketException
getTrafficClass
public int getTrafficClass()
throws java.net.SocketException
- Overrides:
getTrafficClass
in class java.net.Socket
java.net.SocketException
isBound
public boolean isBound()
- Overrides:
isBound
in class java.net.Socket
isClosed
public boolean isClosed()
- Overrides:
isClosed
in class java.net.Socket
isConnected
public boolean isConnected()
- Overrides:
isConnected
in class java.net.Socket
isInputShutdown
public boolean isInputShutdown()
- Overrides:
isInputShutdown
in class java.net.Socket
isOutputShutdown
public boolean isOutputShutdown()
- Overrides:
isOutputShutdown
in class java.net.Socket
sendUrgentData
public void sendUrgentData(int data)
throws java.io.IOException
- Overrides:
sendUrgentData
in class java.net.Socket
java.io.IOException
setKeepAlive
public void setKeepAlive(boolean on)
throws java.net.SocketException
- Overrides:
setKeepAlive
in class java.net.Socket
java.net.SocketException
setOOBInline
public void setOOBInline(boolean on)
throws java.net.SocketException
- Overrides:
setOOBInline
in class java.net.Socket
java.net.SocketException
setReceiveBufferSize
public void setReceiveBufferSize(int size)
throws java.net.SocketException
- Overrides:
setReceiveBufferSize
in class java.net.Socket
java.net.SocketException
setReuseAddress
public void setReuseAddress(boolean on)
throws java.net.SocketException
- Overrides:
setReuseAddress
in class java.net.Socket
java.net.SocketException
setSendBufferSize
public void setSendBufferSize(int size)
throws java.net.SocketException
- Overrides:
setSendBufferSize
in class java.net.Socket
java.net.SocketException
setSoLinger
public void setSoLinger(boolean on,
int linger)
throws java.net.SocketException
- Overrides:
setSoLinger
in class java.net.Socket
java.net.SocketException
setSoTimeout
public void setSoTimeout(int timeout)
throws java.net.SocketException
- Overrides:
setSoTimeout
in class java.net.Socket
java.net.SocketException
setTcpNoDelay
public void setTcpNoDelay(boolean on)
throws java.net.SocketException
- Overrides:
setTcpNoDelay
in class java.net.Socket
java.net.SocketException
setTrafficClass
public void setTrafficClass(int tc)
throws java.net.SocketException
- Overrides:
setTrafficClass
in class java.net.Socket
java.net.SocketException
shutdownInput
public void shutdownInput()
throws java.io.IOException
- Overrides:
shutdownInput
in class java.net.Socket
java.io.IOException
shutdownOutput
public void shutdownOutput()
throws java.io.IOException
- Overrides:
shutdownOutput
in class java.net.Socket
java.io.IOException
Copyright © April 2004 INRIA All Rights Reserved.