@Override public String toString() { return getClass().getSimpleName() + "[" + getChannel() + "] " + SshConstants.getCommandMessageName(cmd & 0xFF); } }
@Override public String toString() { return getClass().getSimpleName() + "[" + getChannel() + "] " + SshConstants.getCommandMessageName(cmd & 0xFF); } }
@Override public synchronized void close() throws IOException { if (!isOpen()) { return; } if (log.isTraceEnabled()) { log.trace("close({}) closing", this); } try { flush(); if (isEofOnClose()) { AbstractChannel channel = getChannel(); channel.sendEof(); } } finally { try { if (!(packetWriter instanceof Channel)) { packetWriter.close(); } } finally { closedState.set(true); } } }
@Override public synchronized void close() throws IOException { if (!isOpen()) { return; } if (log.isTraceEnabled()) { log.trace("close({}) closing", this); } try { flush(); if (isEofOnClose()) { AbstractChannel channel = getChannel(); channel.sendEof(); } } finally { try { if (!(packetWriter instanceof Channel)) { packetWriter.close(); } } finally { closedState.set(true); } } }
protected void newBuffer(int size) { Channel channel = getChannel(); Session session = channel.getSession(); buffer = session.createBuffer(cmd, size <= 0 ? 12 : 12 + size); buffer.putInt(channel.getRecipient()); if (cmd == SshConstants.SSH_MSG_CHANNEL_EXTENDED_DATA) { buffer.putInt(SshConstants.SSH_EXTENDED_DATA_STDERR); } buffer.putInt(0); bufferLength = 0; }
@Override public synchronized void write(byte[] buf, int s, int l) throws IOException { Channel channel = getChannel(); if (!isOpen()) { throw new SshChannelClosedException(channel.getId(),
@Override public synchronized void write(byte[] buf, int s, int l) throws IOException { Channel channel = getChannel(); if (!isOpen()) { throw new SshChannelClosedException(channel.getId(),
protected void newBuffer(int size) { Channel channel = getChannel(); Session session = channel.getSession(); buffer = session.createBuffer(cmd, size <= 0 ? 12 : 12 + size); buffer.putInt(channel.getRecipient()); if (cmd == SshConstants.SSH_MSG_CHANNEL_EXTENDED_DATA) { buffer.putInt(SshConstants.SSH_EXTENDED_DATA_STDERR); } buffer.putInt(0); bufferLength = 0; }
@Override public synchronized void flush() throws IOException { AbstractChannel channel = getChannel(); if (!isOpen()) { throw new SshChannelClosedException(channel.getId(),
@Override public synchronized void flush() throws IOException { AbstractChannel channel = getChannel(); if (!isOpen()) { throw new SshChannelClosedException(channel.getId(),