public class NIOTransport extends TcpTransport
Transport interface using raw tcp/ipTcpTransport.InitBuffer| Modifier and Type | Field and Description |
|---|---|
protected SocketChannel |
channel |
protected ByteBuffer |
currentBuffer |
protected ByteBuffer |
inputBuffer |
protected int |
nextFrameSize |
protected SelectorSelection |
selection |
buffOut, closeAsync, connectionTimeout, dataIn, dataOut, diffServChosen, dynamicManagement, initBuffer, ioBufferSize, jmxPort, localLocation, logWriterName, minmumWireFormatVersion, receiveCounter, remoteLocation, socket, socketBufferSize, socketFactory, socketOptions, soTimeout, startLogging, stoppedLatch, trace, trafficClass, typeOfServiceChosen, useLocalHost, wireFormat| Constructor and Description |
|---|
NIOTransport(WireFormat wireFormat,
Socket socket) |
NIOTransport(WireFormat wireFormat,
SocketFactory socketFactory,
URI remoteLocation,
URI localLocation) |
NIOTransport(WireFormat format,
Socket socket,
TcpTransport.InitBuffer initBuffer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
protected void |
doStop(ServiceStopper stopper) |
protected void |
initializeStreams() |
protected int |
readFromBuffer() |
protected void |
serviceRead() |
closeStreams, connect, doRun, getConnectionTimeout, getDiffServ, getIoBufferSize, getJmxPort, getKeepAlive, getLogWriterName, getMinmumWireFormatVersion, getPeerCertificates, getReceiveCounter, getRemoteAddress, getSocketBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTypeOfService, getWireFormat, initialiseSocket, isCloseAsync, isDynamicManagement, isStartLogging, isTrace, isUseLocalHost, narrow, oneway, readCommand, resolveHostName, run, setCloseAsync, setConnectionTimeout, setDiffServ, setDynamicManagement, setIoBufferSize, setJmxPort, setKeepAlive, setLogWriterName, setMinmumWireFormatVersion, setPeerCertificates, setSocketBufferSize, setSocketOptions, setSoLinger, setSoTimeout, setStartLogging, setTcpNoDelay, setTrace, setTypeOfService, setUseLocalHost, stop, toStringgetStackSize, isDaemon, setDaemon, setStackSizeasyncRequest, checkStarted, doConsume, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, onException, reconnect, request, request, setTransportListener, updateURIsaddServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasyncRequest, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, reconnect, request, request, setTransportListener, updateURIsprotected SocketChannel channel
protected SelectorSelection selection
protected ByteBuffer inputBuffer
protected ByteBuffer currentBuffer
protected int nextFrameSize
public NIOTransport(WireFormat wireFormat, SocketFactory socketFactory, URI remoteLocation, URI localLocation) throws UnknownHostException, IOException
UnknownHostExceptionIOExceptionpublic NIOTransport(WireFormat wireFormat, Socket socket) throws IOException
IOExceptionpublic NIOTransport(WireFormat format, Socket socket, TcpTransport.InitBuffer initBuffer) throws IOException
format - socket - initBuffer - IOExceptionprotected void initializeStreams() throws IOException
initializeStreams in class TcpTransportIOExceptionprotected int readFromBuffer() throws IOException
IOExceptionprotected void serviceRead()
protected void doStart() throws Exception
doStart in class TcpTransportExceptionprotected void doStop(ServiceStopper stopper) throws Exception
doStop in class TcpTransportExceptionCopyright © 2005–2020 The Apache Software Foundation. All rights reserved.