public final class SocketHandler
extends java.util.Observable
Modifier and Type | Class and Description |
---|---|
private class |
SocketHandler.SocketInputStreamImplementation |
private class |
SocketHandler.SocketOutputStreamImplementation |
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
m_internalSynchronization |
private SocketHandler.SocketInputStreamImplementation |
m_socketInputStream |
private SocketHandler.SocketOutputStreamImplementation |
m_socketOutputStream |
private IStreamConnection |
m_underlyingConnection |
Constructor and Description |
---|
SocketHandler(IStreamConnection a_baseConnection) |
Modifier and Type | Method and Description |
---|---|
void |
closeSocket() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
IStreamConnection |
getUnderlyingIStreamConnection() |
private void |
handleEndOfInputStream() |
private void |
handleInputStreamClose() |
private void |
handleIOException(java.io.IOException a_exception) |
private void |
handleOutputStreamClose() |
private IStreamConnection m_underlyingConnection
private SocketHandler.SocketInputStreamImplementation m_socketInputStream
private SocketHandler.SocketOutputStreamImplementation m_socketOutputStream
private java.lang.Object m_internalSynchronization
public SocketHandler(IStreamConnection a_baseConnection) throws java.io.IOException
java.io.IOException
public void closeSocket()
public java.io.InputStream getInputStream()
public java.io.OutputStream getOutputStream()
public IStreamConnection getUnderlyingIStreamConnection()
private void handleIOException(java.io.IOException a_exception)
private void handleEndOfInputStream()
private void handleInputStreamClose()
private void handleOutputStreamClose()
Copyright © 2023. All rights reserved.