All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intellij.remote.RemoteSshProcess Maven / Gradle / Ivy

package com.intellij.remote;

import com.intellij.execution.process.SelfKiller;

/**
 * @author traff
 */
abstract public class RemoteSshProcess extends Process implements SelfKiller {
  /**
   * Makes host:localPort server which is available on local side available on remote side as localhost:remotePort.
   */
  public abstract void addRemoteTunnel(int remotePort, String host, int localPort) throws RemoteSdkException;

  /**
   * Makes host:remotePort server which is available on remote side available on local side as localhost:localPort.
   */
  public abstract void addLocalTunnel(int localPort, String host, int remotePort) throws RemoteSdkException;

  public abstract boolean hasPty();

  public abstract boolean sendCtrlC();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy