Class Connector

java.lang.Object
org.miaixz.bus.extra.ssh.Connector

public class Connector extends Object
连接者对象,提供一些连接的基本信息,包括:
  • host:主机名
  • port:端口
  • user:用户名(默认root)
  • password:密码
  • timeout:连接超时毫秒数
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Connector

      public Connector()
      构造
    • Connector

      public Connector(String host, int port, String user, String password, long timeout)
      构造
      Parameters:
      host - 主机名
      port - 端口
      user - 用户名
      password - 密码
      timeout - 连接超时时长,0表示默认
  • Method Details

    • of

      public static Connector of()
      创建Connector,所有参数为默认,用于构建模式
      Returns:
      Connector
    • of

      public static Connector of(String host, int port, String user, String password)
      创建Connector
      Parameters:
      host - 主机名
      port - 端口
      user - 用户名
      password - 密码
      Returns:
      Connector
    • of

      public static Connector of(String host, int port, String user, String password, long timeout)
      创建Connector
      Parameters:
      host - 主机名
      port - 端口
      user - 用户名
      password - 密码
      timeout - 连接超时时长,0表示默认
      Returns:
      Connector
    • getHost

      public String getHost()
      获得主机名
      Returns:
      主机名
    • setHost

      public Connector setHost(String host)
      设定主机名
      Parameters:
      host - 主机名
      Returns:
      this
    • getPort

      public int getPort()
      获得端口号
      Returns:
      端口号
    • setPort

      public Connector setPort(int port)
      设定端口号
      Parameters:
      port - 端口号
      Returns:
      this
    • getUser

      public String getUser()
      获得用户名
      Returns:
      用户名
    • setUser

      public Connector setUser(String name)
      设定用户名
      Parameters:
      name - 用户名
      Returns:
      this
    • getPassword

      public String getPassword()
      获得密码
      Returns:
      密码
    • setPassword

      public Connector setPassword(String password)
      设定密码
      Parameters:
      password - 密码
      Returns:
      this
    • getTimeout

      public long getTimeout()
      获得连接超时时间
      Returns:
      连接超时时间
    • setTimeout

      public Connector setTimeout(long timeout)
      设置连接超时时间
      Parameters:
      timeout - 连接超时时间
      Returns:
      this
    • toString

      public String toString()
      toString方法仅用于测试显示
      Overrides:
      toString in class Object