trait Remote extends AnyRef
A remote location, a server the user has access to through a SSH connection.
This entity represents a remote location accessible through SSH, which allows to execute commands on it. The standard output and the standard error of these commands can be either the same of the terminal in which the command was launched or other ones, redirecting both standard error and output to java.io.OutputStreams defined by the user. Instances of this trait must be constructed through its companion object.
- Alphabetic
- By Inheritance
- Remote
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
run(cmd: String): Future[Result]
Runs the supplied command on this remote location and returns a scala.concurrent.Future containing the Result of the execution.
Runs the supplied command on this remote location and returns a scala.concurrent.Future containing the Result of the execution.
- cmd
the string representing the command to be executed
- returns
a scala.concurrent.Future containing the result of the command execution
-
abstract
def
runPipe(cmd: String)(stdout: OutputStream, stderr: OutputStream): Future[Result]
Runs the supplied command on this remote location and returns a scala.concurrent.Future containing the Result of the execution, while also allowing user to redirect the standard output and the standard error to java.io.OutputStream of their choice.
Runs the supplied command on this remote location and returns a scala.concurrent.Future containing the Result of the execution, while also allowing user to redirect the standard output and the standard error to java.io.OutputStream of their choice.
- cmd
the string representing the command to be executed
- stdout
the java.io.OutputStream to which redirecting the standard output of the command
- stderr
the java.io.OutputStream to which redirecting the standard error of the command
- returns
a scala.concurrent.Future containing the result of the command execution
Concrete 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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )