/** * A constructor * * @param xmlRpcPort a xml RPC port * @param host a host * @param username a name of user (from URL) * @param port a port * @param command a command * @throws IOException if config file could not be loaded */ private SSHMain(final int xmlRpcPort, String host, String username, Integer port, String command) throws IOException { SSHConfig config = SSHConfig.load(); myHost = config.lookup(username, host, port); myXmlRpcClient = new GitSSHIdeaClient(xmlRpcPort, myHost.isBatchMode()); myHandlerNo = Integer.parseInt(System.getenv(GitSSHService.SSH_HANDLER_ENV)); myCommand = command; }