Package com.db4o.cs.foundation
Class NetworkSocketBase
- java.lang.Object
-
- com.db4o.cs.foundation.NetworkSocketBase
-
- All Implemented Interfaces:
Socket4
- Direct Known Subclasses:
NetworkSocket
public abstract class NetworkSocketBase extends java.lang.Object implements Socket4
-
-
Constructor Summary
Constructors Constructor Description NetworkSocketBase(java.net.Socket socket)
NetworkSocketBase(java.net.Socket socket, java.lang.String hostName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
protected abstract Socket4
createParallelSocket(java.lang.String hostName, int port)
void
flush()
boolean
isConnected()
Socket4
openParallelSocket()
int
read(byte[] a_bytes, int a_offset, int a_length)
void
setSoTimeout(int timeout)
java.lang.String
toString()
void
write(byte[] bytes, int off, int len)
-
-
-
Method Detail
-
close
public void close() throws java.io.IOException
-
flush
public void flush() throws java.io.IOException
-
isConnected
public boolean isConnected()
- Specified by:
isConnected
in interfaceSocket4
-
read
public int read(byte[] a_bytes, int a_offset, int a_length) throws java.io.IOException
-
setSoTimeout
public void setSoTimeout(int timeout)
- Specified by:
setSoTimeout
in interfaceSocket4
-
write
public void write(byte[] bytes, int off, int len) throws java.io.IOException
-
openParallelSocket
public Socket4 openParallelSocket() throws java.io.IOException
- Specified by:
openParallelSocket
in interfaceSocket4
- Throws:
java.io.IOException
-
createParallelSocket
protected abstract Socket4 createParallelSocket(java.lang.String hostName, int port) throws java.io.IOException
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-