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
    Constructor
    Description
    RemoteForwardingClientChannel(com.sshtools.common.ssh.SshConnection con)
     
  • 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)