Top Fields Constructors Methods
org.apache.hc.core5.reactor

pack-priv final Class InternalConnectChannel

extends InternalChannel
Class Inheritance
Imports
java.io.IOException, java.nio.channels.SelectionKey, .SocketChannel, org.apache.hc.core5.io.CloseMode, .Closer, .SocketTimeoutExceptionFactory, org.apache.hc.core5.util.Timeout

Field Summary

Modifier and TypeField and Description
private final long
private final InternalDataChannel
private final IOEventHandlerFactory
private final SelectionKey
private final IOReactorConfig
private final IOSessionRequest
private final SocketChannel

Constructor Summary

AccessConstructor and Description
pack-priv
InternalConnectChannel(final SelectionKey key, final SocketChannel socketChannel, final IOSessionRequest sessionRequest, final InternalDataChannel dataChannel, final IOEventHandlerFactory eventHandlerFactory, final IOReactorConfig reactorConfig)

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements java.io.Closeable.close.

Closes this stream and releases any system resources associated with it.
public void
close(final CloseMode
How to close the receiver.
closeMode
)

Implements org.apache.hc.core5.io.ModalCloseable.close.

Closes this process or endpoint and releases any system resources associated with it.
pack-priv long
pack-priv Timeout
pack-priv void
pack-priv void
onIOEvent(final int readyOps)

Implements abstract org.apache.hc.core5.reactor.InternalChannel.onIOEvent.

pack-priv void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.apache.hc.core5.reactor.InternalChannel:
checkTimeouthandleIOEvent

Field Detail

creationTimeMillisback to summary
private final long creationTimeMillis
dataChannelback to summary
private final InternalDataChannel dataChannel
eventHandlerFactoryback to summary
private final IOEventHandlerFactory eventHandlerFactory
keyback to summary
private final SelectionKey key
reactorConfigback to summary
private final IOReactorConfig reactorConfig
sessionRequestback to summary
private final IOSessionRequest sessionRequest
socketChannelback to summary
private final SocketChannel socketChannel

Constructor Detail

InternalConnectChannelback to summary
pack-priv InternalConnectChannel(final SelectionKey key, final SocketChannel socketChannel, final IOSessionRequest sessionRequest, final InternalDataChannel dataChannel, final IOEventHandlerFactory eventHandlerFactory, final IOReactorConfig reactorConfig)

Method Detail

closeback to summary
public void close() throws IOException

Implements java.io.Closeable.close.

Doc from java.io.Closeable.close.

Closes this stream and releases any system resources associated with it. If the stream is already closed then invoking this method has no effect.

As noted in AutoCloseable#close(), cases where the close may fail require careful attention. It is strongly advised to relinquish the underlying resources and to internally mark the Closeable as closed, prior to throwing the IOException.

Annotations
@Override
Exceptions
IOException:
if an I/O error occurs
closeback to summary
public void close(final CloseMode closeMode)

Implements org.apache.hc.core5.io.ModalCloseable.close.

Doc from org.apache.hc.core5.io.ModalCloseable.close.

Closes this process or endpoint and releases any system resources associated with it. If the endpoint or the process is already closed then invoking this method has no effect.

Parameters
closeMode:CloseMode

How to close the receiver.

Annotations
@Override
getLastEventTimeback to summary
pack-priv long getLastEventTime()

Implements abstract org.apache.hc.core5.reactor.InternalChannel.getLastEventTime.

Annotations
@Override
getTimeoutback to summary
pack-priv Timeout getTimeout()

Implements abstract org.apache.hc.core5.reactor.InternalChannel.getTimeout.

Annotations
@Override
onExceptionback to summary
pack-priv void onException(final Exception cause)

Implements abstract org.apache.hc.core5.reactor.InternalChannel.onException.

Annotations
@Override
onIOEventback to summary
pack-priv void onIOEvent(final int readyOps) throws IOException

Implements abstract org.apache.hc.core5.reactor.InternalChannel.onIOEvent.

Annotations
@Override
onTimeoutback to summary
pack-priv void onTimeout(final Timeout timeout) throws IOException

Implements abstract org.apache.hc.core5.reactor.InternalChannel.onTimeout.

Annotations
@Override
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