Class ShellFactoryImpl.ShellImpl

  • All Implemented Interfaces:
    org.apache.sshd.server.command.Command, org.apache.sshd.server.command.CommandLifecycle, org.apache.sshd.server.SessionAware
    Enclosing class:
    ShellFactoryImpl

    public class ShellFactoryImpl.ShellImpl
    extends java.lang.Object
    implements org.apache.sshd.server.command.Command, org.apache.sshd.server.SessionAware
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.sshd.server.ExitCallback callback  
      private boolean closed  
      private java.io.OutputStream err  
      private java.io.InputStream in  
      private java.io.OutputStream out  
      private org.apache.sshd.server.session.ServerSession session  
    • Constructor Summary

      Constructors 
      Constructor Description
      ShellImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      void destroy​(org.apache.sshd.server.channel.ChannelSession session)  
      void run​(org.apache.sshd.server.Environment env)  
      void setErrorStream​(java.io.OutputStream err)  
      void setExitCallback​(org.apache.sshd.server.ExitCallback callback)  
      void setInputStream​(java.io.InputStream in)  
      void setOutputStream​(java.io.OutputStream out)  
      void setSession​(org.apache.sshd.server.session.ServerSession session)  
      void start​(org.apache.sshd.server.channel.ChannelSession channel, org.apache.sshd.server.Environment env)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • in

        private java.io.InputStream in
      • out

        private java.io.OutputStream out
      • err

        private java.io.OutputStream err
      • callback

        private org.apache.sshd.server.ExitCallback callback
      • session

        private org.apache.sshd.server.session.ServerSession session
      • closed

        private boolean closed
    • Constructor Detail

      • ShellImpl

        public ShellImpl()
    • Method Detail

      • setInputStream

        public void setInputStream​(java.io.InputStream in)
        Specified by:
        setInputStream in interface org.apache.sshd.server.command.Command
      • setOutputStream

        public void setOutputStream​(java.io.OutputStream out)
        Specified by:
        setOutputStream in interface org.apache.sshd.server.command.Command
      • setErrorStream

        public void setErrorStream​(java.io.OutputStream err)
        Specified by:
        setErrorStream in interface org.apache.sshd.server.command.Command
      • setExitCallback

        public void setExitCallback​(org.apache.sshd.server.ExitCallback callback)
        Specified by:
        setExitCallback in interface org.apache.sshd.server.command.Command
      • setSession

        public void setSession​(org.apache.sshd.server.session.ServerSession session)
        Specified by:
        setSession in interface org.apache.sshd.server.SessionAware
      • start

        public void start​(org.apache.sshd.server.channel.ChannelSession channel,
                          org.apache.sshd.server.Environment env)
                   throws java.io.IOException
        Specified by:
        start in interface org.apache.sshd.server.command.CommandLifecycle
        Throws:
        java.io.IOException
      • run

        public void run​(org.apache.sshd.server.Environment env)
                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • destroy

        public void destroy()
      • destroy

        public void destroy​(org.apache.sshd.server.channel.ChannelSession session)
        Specified by:
        destroy in interface org.apache.sshd.server.command.CommandLifecycle