org.apache.sshd.server.Environment.getPtyModes()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中org.apache.sshd.server.Environment.getPtyModes()方法的一些代码示例,展示了Environment.getPtyModes()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getPtyModes()方法的具体详情如下:
包路径:org.apache.sshd.server.Environment
类名称:Environment
方法名:getPtyModes

Environment.getPtyModes介绍

[英]Retrieve the PTY modes settings
[中]检索PTY模式设置

代码示例

代码示例来源:origin: crashub/crash

  1. public SSHContext(Environment env) {
  2. if (env == null) {
  3. throw new NullPointerException("No null env");
  4. }
  5. //
  6. Integer verase = env.getPtyModes().get(PtyMode.VERASE);
  7. String LC_CTYPE = env.getEnv().get("LC_CTYPE");
  8. Charset encoding;
  9. if (LC_CTYPE != null) {
  10. encoding = parseEncoding(LC_CTYPE);
  11. } else {
  12. encoding = null;
  13. }
  14. //
  15. this.env = env;
  16. this.verase = verase != null ? verase : -1;
  17. this.encoding = encoding;
  18. }

代码示例来源:origin: termd/termd

  1. private int getControlChar(Environment env, PtyMode key, int def) {
  2. Integer controlChar = env.getPtyModes().get(key);
  3. return controlChar != null ? controlChar : def;
  4. }

代码示例来源:origin: io.termd/termd-core

  1. private int getControlChar(Environment env, PtyMode key, int def) {
  2. Integer controlChar = env.getPtyModes().get(key);
  3. return controlChar != null ? controlChar : def;
  4. }

代码示例来源:origin: org.crsh/crsh.shell.ssh

  1. public SSHContext(Environment env) {
  2. if (env == null) {
  3. throw new NullPointerException("No null env");
  4. }
  5. //
  6. Integer verase = env.getPtyModes().get(PtyMode.VERASE);
  7. //
  8. this.env = env;
  9. this.verase = verase != null ? verase : -1;
  10. }

代码示例来源:origin: org.crashub/crash.connectors.ssh

  1. public SSHContext(Environment env) {
  2. if (env == null) {
  3. throw new NullPointerException("No null env");
  4. }
  5. //
  6. Integer verase = env.getPtyModes().get(PtyMode.VERASE);
  7. String LC_CTYPE = env.getEnv().get("LC_CTYPE");
  8. Charset encoding;
  9. if (LC_CTYPE != null) {
  10. encoding = parseEncoding(LC_CTYPE);
  11. } else {
  12. encoding = null;
  13. }
  14. //
  15. this.env = env;
  16. this.verase = verase != null ? verase : -1;
  17. this.encoding = encoding;
  18. }

代码示例来源:origin: com.github.corda.crash/crash.connectors.ssh

  1. public SSHContext(Environment env) {
  2. if (env == null) {
  3. throw new NullPointerException("No null env");
  4. }
  5. //
  6. Integer verase = env.getPtyModes().get(PtyMode.VERASE);
  7. String LC_CTYPE = env.getEnv().get("LC_CTYPE");
  8. Charset encoding;
  9. if (LC_CTYPE != null) {
  10. encoding = parseEncoding(LC_CTYPE);
  11. } else {
  12. encoding = null;
  13. }
  14. //
  15. this.env = env;
  16. this.verase = verase != null ? verase : -1;
  17. this.encoding = encoding;
  18. }

代码示例来源:origin: org.apache.sshd/sshd-core

  1. Map<PtyMode, ?> modes = resolveShellTtyOptions(env.getPtyModes());
  2. out = new TtyFilterInputStream(process.getInputStream(), modes);
  3. err = new TtyFilterInputStream(process.getErrorStream(), modes);

代码示例来源:origin: org.apache.sshd/sshd-osgi

  1. Map<PtyMode, ?> modes = resolveShellTtyOptions(env.getPtyModes());
  2. out = new TtyFilterInputStream(process.getInputStream(), modes);
  3. err = new TtyFilterInputStream(process.getErrorStream(), modes);

代码示例来源:origin: org.apache.sshd/sshd-core

  1. byte[] modes = buffer.getBytes();
  2. Environment environment = getEnvironment();
  3. Map<PtyMode, Integer> ptyModes = environment.getPtyModes();

代码示例来源:origin: org.apache.sshd/sshd-osgi

  1. byte[] modes = buffer.getBytes();
  2. Environment environment = getEnvironment();
  3. Map<PtyMode, Integer> ptyModes = environment.getPtyModes();

代码示例来源:origin: apache/karaf

  1. this.environment = environment;
  2. this.environment.addSignalListener(this::handleSignal);
  3. for (Map.Entry<PtyMode, Integer> e : environment.getPtyModes().entrySet()) {
  4. switch (e.getKey()) {
  5. case VINTR:

代码示例来源:origin: org.apache.karaf.shell/org.apache.karaf.shell.ssh

  1. this.environment = environment;
  2. this.environment.addSignalListener(this::handleSignal);
  3. for (Map.Entry<PtyMode, Integer> e : environment.getPtyModes().entrySet()) {
  4. switch (e.getKey()) {
  5. case VINTR:

代码示例来源:origin: org.jline/jline

  1. Integer.parseInt(env.getEnv().get("LINES"))));
  2. Attributes attr = terminal.getAttributes();
  3. for (Map.Entry<PtyMode, Integer> e : env.getPtyModes().entrySet()) {
  4. switch (e.getKey()) {
  5. case VINTR:

代码示例来源:origin: org.jline/jline-remote-ssh

  1. Integer.parseInt(env.getEnv().get("LINES"))));
  2. Attributes attr = terminal.getAttributes();
  3. for (Map.Entry<PtyMode, Integer> e : env.getPtyModes().entrySet()) {
  4. switch (e.getKey()) {
  5. case VINTR:

代码示例来源:origin: com.github.fonimus/spring-boot-ssh-shell-starter

  1. fill(attr, sshEnv.getPtyModes());
  2. terminal.setAttributes(attr);

相关文章