Class ChannelOutputStream

java.lang.Object
java.io.OutputStream
org.apache.sshd.common.channel.ChannelOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, Channel, ChannelHolder

public class ChannelOutputStream extends OutputStream implements Channel, ChannelHolder
  • Field Details

    • log

      protected final org.slf4j.Logger log
    • channelInstance

      private final AbstractChannel channelInstance
    • packetWriter

      private final ChannelStreamWriter packetWriter
    • remoteWindow

      private final Window remoteWindow
    • maxWaitTimeout

      private final Duration maxWaitTimeout
    • cmd

      private final byte cmd
    • eofOnClose

      private final boolean eofOnClose
    • b

      private final byte[] b
    • closedState

      private final AtomicBoolean closedState
    • buffer

      private Buffer buffer
    • bufferLength

      private int bufferLength
    • lastSize

      private int lastSize
    • noDelay

      private boolean noDelay
  • Constructor Details

    • ChannelOutputStream

      public ChannelOutputStream(AbstractChannel channel, Window remoteWindow, org.slf4j.Logger log, byte cmd, boolean eofOnClose)
    • ChannelOutputStream

      public ChannelOutputStream(AbstractChannel channel, Window remoteWindow, long maxWaitTimeout, org.slf4j.Logger log, byte cmd, boolean eofOnClose)
    • ChannelOutputStream

      public ChannelOutputStream(AbstractChannel channel, Window remoteWindow, Duration maxWaitTimeout, org.slf4j.Logger log, byte cmd, boolean eofOnClose)
  • Method Details