view src/ch/ethz/ssh2/channel/ServerSessionImpl.java @ 275:03ae56b26003
ganymed
start conversion from trilead to ganymed
author |
Carl Byington <carl@five-ten-sg.com> |
date |
Fri, 18 Jul 2014 11:56:27 -0700 (2014-07-18) |
parents |
91a31873c42a |
children |
071eccdff8ea |
line source
package ch.ethz.ssh2.channel;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import ch.ethz.ssh2.ServerSession;
import ch.ethz.ssh2.ServerSessionCallback;
public class ServerSessionImpl implements ServerSession
{
Channel c;
public ServerSessionCallback sscb;
public ServerSessionImpl(Channel c)
{
this.c = c;
}
public int getState()
{
return c.getState();
}
public InputStream getStdout()
{
return c.getStdoutStream();
}
public InputStream getStderr()
{
return c.getStderrStream();
}
public OutputStream getStdin()
{
return c.getStdinStream();
}
public void close()
{
try
{
c.cm.closeChannel(c, "Closed due to server request", true);
}
catch (IOException ignored)
{
}
}
public synchronized ServerSessionCallback getServerSessionCallback()
{
return sscb;
}
public synchronized void setServerSessionCallback(ServerSessionCallback sscb)
{
this.sscb = sscb;
}
}