class SshdRepl extends AnyRef
An ssh server which serves ammonite repl as it's shell channel. To start listening for incoming connections call start() method. You can stop() the server at any moment. It will also close all running sessions
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SshdRepl
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
SshdRepl(sshConfig: SshServerConfig, predef: String = "", defaultPredef: Boolean = true, wd: Path = os.pwd, replArgs: Seq[Bind[_]] = Nil, classLoader: ClassLoader = SshdRepl.getClass.getClassLoader)
- sshConfig
configuration of ssh server, such as users credentials or port to be listening to
- predef
predef that will be installed on repl instances served by this server
- replArgs
arguments to pass to ammonite repl on initialization of the session; an argument named "session" containing the SSHD session will be added
- classLoader
classloader for ammonite to use
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def port: Int
- def start(): Unit
- def stop(): Unit
- def stopImmediately(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )