Top Description Fields Constructors Methods
org.apache.hc.core5.http.impl.io

public Class SocketHolder

extends Object
Class Inheritance
Imports
java.io.IOException, .InputStream, .OutputStream, java.net.Socket, java.util.concurrent.atomic.AtomicReference, org.apache.hc.core5.util.Args

Utility class that holds a Socket along with copies of its InputStream and OutputStream.
Since
5.0

Field Summary

Modifier and TypeField and Description
private final AtomicReference<InputStream>
private final AtomicReference<OutputStream>
private final Socket

Constructor Summary

AccessConstructor and Description
public
SocketHolder(final Socket socket)

Method Summary

Modifier and TypeMethod and Description
public final InputStream
protected InputStream
getInputStream(final Socket socket)

protected OutputStream
getOutputStream(final Socket socket)

public final OutputStream
public final Socket
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

inputStreamRefback to summary
private final AtomicReference<InputStream> inputStreamRef
outputStreamRefback to summary
private final AtomicReference<OutputStream> outputStreamRef
socketback to summary
private final Socket socket

Constructor Detail

SocketHolderback to summary
public SocketHolder(final Socket socket)

Method Detail

getInputStreamback to summary
public final InputStream getInputStream() throws IOException
getInputStreamback to summary
protected InputStream getInputStream(final Socket socket) throws IOException
getOutputStreamback to summary
protected OutputStream getOutputStream(final Socket socket) throws IOException
getOutputStreamback to summary
public final OutputStream getOutputStream() throws IOException
getSocketback to summary
public final Socket getSocket()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override