this.executor = executor;
}
public void handle(Session session, ServerSessionContext context, OpenShellMessage message) throws Exception {
// Setup the I/O context (w/o auto-flushing)
context.io = new RemoteIO(session);
// Setup shell environemnt
context.env = new DefaultEnvironment(context.io);
// Create a new shell instance
context.shell = new DefaultRemoteShell(shellInfo, executor, context.env);