Package com.sshtools.client
Class RemoteForwardingClientChannel
java.lang.Object
com.sshtools.synergy.ssh.ChannelNG<T>
com.sshtools.synergy.ssh.ForwardingChannel<T>
com.sshtools.synergy.ssh.SocketForwardingChannel<T>
com.sshtools.synergy.ssh.RemoteForwardingChannel<SshClientContext>
com.sshtools.client.RemoteForwardingClientChannel
- All Implemented Interfaces:
com.sshtools.common.ssh.Channel
,com.sshtools.synergy.nio.ClientConnector
,com.sshtools.synergy.nio.SelectionKeyAware
,com.sshtools.synergy.nio.SelectorRegistrationListener
,com.sshtools.synergy.nio.SocketHandler
public class RemoteForwardingClientChannel
extends com.sshtools.synergy.ssh.RemoteForwardingChannel<SshClientContext>
Concrete implementation of a remote forwarding channel for the client implementation.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sshtools.synergy.ssh.ChannelNG
com.sshtools.synergy.ssh.ChannelNG.ChannelInputStream
-
Field Summary
Fields inherited from class com.sshtools.synergy.ssh.RemoteForwardingChannel
hasConnected
Fields inherited from class com.sshtools.synergy.ssh.SocketForwardingChannel
key, LOCAL_FORWARDING_CHANNEL_TYPE, REMOTE_FORWARDING_CHANNEL_TYPE, selectorThread, socketChannel, X11_FORWARDING_CHANNEL_TYPE
Fields inherited from class com.sshtools.synergy.ssh.ForwardingChannel
hostToConnect, originatingHost, originatingPort, portToConnect
Fields inherited from class com.sshtools.synergy.ssh.ChannelNG
cache, con, connection, localWindow, remoteWindow
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sshtools.synergy.ssh.RemoteForwardingChannel
createChannel, createSocketAddress, createSocketChannel, finishConnect, initialize, onChannelOpenConfirmation, onChannelOpenFailure, onRegistrationComplete, openChannel
Methods inherited from class com.sshtools.synergy.ssh.SocketForwardingChannel
addTask, canClose, cleanupSocket, createCache, evaluateClosure, evaluateWindowSpace, getInitialOps, getName, getSelectorThread, initialize, onChannelClosed, onChannelClosing, onChannelData, onChannelFree, onChannelOpen, onChannelRequest, onExtendedData, onLocalEOF, onRemoteClose, onRemoteEOF, processReadEvent, processWriteEvent, registrationCompleted, setSelectionKey, setThread, shutdownSocket, wantsRead, wantsWrite
Methods inherited from class com.sshtools.synergy.ssh.ForwardingChannel
checkWindowSpace, getHost, getOriginatingHost, getOriginatingPort, getPort
Methods inherited from class com.sshtools.synergy.ssh.ChannelNG
addEventListener, clearIdleState, close, close, close, disposeCache, evaluateWindowSpace, getChannelType, getCloseFuture, getConnection, getConnectionProtocol, getContext, getInputStream, getLastActivity, getLocalId, getLocalPacket, getLocalWindow, getMaxiumRemotePacketSize, getMaxiumRemoteWindowSize, getOpenFuture, getOutputStream, getRemoteId, getRemotePacket, getRemoteWindow, getSessionIdentifier, getTimeout, haltIncomingData, isAutoConsume, isClosed, isClosing, isConnected, isIncomingDataHalted, isLocalEOF, isOpen, isRemoteEOF, log, log, log, log, logMessage, logMessage, onChannelError, onWindowAdjust, processChannelRequestResponse, registerExtendedDataType, resetIdleState, resumeIncomingData, sendChannelDataAndBlock, sendChannelDataAndBlock, sendChannelDataAndBlock, sendChannelDataAndBlock, sendChannelDataAndBlock, sendChannelDataAndBlock, sendChannelRequest, sendChannelRequest, sendData, sendEOF, sendExtendedData, sendExtendedData, sendRequestResponse, sendWindowAdjust, sendWindowAdjust, setTimeout
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sshtools.synergy.nio.SelectorRegistrationListener
registrationCompleted
Methods inherited from interface com.sshtools.synergy.nio.SocketHandler
getConnection, getContext
-
Constructor Details
-
RemoteForwardingClientChannel
public RemoteForwardingClientChannel(com.sshtools.common.ssh.SshConnection con)
-