public interface IHostExecutor extends Executable, Runnable, SafeCloseable
Modifier and Type | Method and Description |
---|---|
void |
callback(Runnable callback)
异步完成回调
|
void |
env(byte[] key,
byte[] value)
设置环境变量
这里只支持设置 /etc/ssh/sshd_config AcceptEnv 的环境变量
否则只能使用 export LANG="en_US"; 来设置
|
void |
env(String key,
String value)
设置环境变量
这里只支持设置 /etc/ssh/sshd_config AcceptEnv 的环境变量
否则只能使用 export LANG="en_US"; 来设置
|
default void |
exit()
退出 键入 exit 0
|
default void |
exit(int code)
退出 键入 exit ?
|
InputStream |
getInputStream()
获取标准输出流
|
OutputStream |
getOutputStream()
获取标准输入流
|
default void |
interrupt()
中断 键入 ctrl + c
|
boolean |
isDone()
是否执行完成
|
default void |
run()
执行任务 线程方式
|
void |
sendSignal(String signal)
发送信号量
|
void |
setAgentForwarding(boolean enable)
启用代理转发
|
void |
streamHandler(Consumer<InputStream> streamHandler)
设置标准输出流处理器
|
void |
transfer(OutputStream out)
传输标准输出流到指定输出流
|
void |
write(byte[] command)
写入命令
|
default void |
write(String command)
写入命令
|
default void |
write(String command,
String charset)
写入命令
|
default void |
writeLine(String command)
写入命令
|
default void |
writeLine(String command,
String charset)
写入命令
|
void |
x11Forward(boolean enable)
是否启用 x11forwarding
|
exec
close
void callback(Runnable callback)
callback
- 回调方法void transfer(OutputStream out) throws IOException
out
- outIOException
- IOExceptionvoid streamHandler(Consumer<InputStream> streamHandler)
streamHandler
- 标准输入流处理器void env(String key, String value)
key
- keyvalue
- valuevoid env(byte[] key, byte[] value)
key
- keyvalue
- valuevoid x11Forward(boolean enable)
enable
- 是否启用void setAgentForwarding(boolean enable)
enable
- 是否启用void write(byte[] command)
command
- commanddefault void write(String command)
command
- commanddefault void write(String command, String charset)
command
- commandcharset
- 编码格式default void writeLine(String command)
command
- commanddefault void writeLine(String command, String charset)
command
- commandcharset
- 编码格式default void interrupt()
default void exit()
default void exit(int code)
code
- codevoid sendSignal(String signal)
signal
- 信号InputStream getInputStream()
OutputStream getOutputStream()
boolean isDone()
Copyright © 2024. All rights reserved.