Package com.noelios.restlet.http

Examples of com.noelios.restlet.http.StreamServerHelper$Connection


    @SuppressWarnings("unused")
    final String conMethodName = conClassName + "::Connect";

    try {
      isConnected = false;
      this.setSshConnection(new Connection(pstrHostName, pintPortNumber));

    }
    catch (Exception e) {
      if (this.getSshConnection() != null)
        try {
View Full Code Here


    try {
      isConnected = false;
      String strHostName = objCO.getHost().Value();
      int intPortNo = objCO.getPort().value();
      this.setSshConnection(new Connection(strHostName, intPortNo));

      if (objCO.getProxy_host().IsNotEmpty()) {
        HTTPProxyData objProxy = null;
        if (objCO.getProxy_user().IsEmpty()) {
          objProxy = new HTTPProxyData(objCO.getProxy_host().Value(), objCO.getProxy_port().value());
View Full Code Here

     */
    public Connection getBaseAuthentication() throws Exception {
       
        try { // to connect and authenticate
            boolean isAuthenticated = false;
            this.setSshConnection(new Connection(this.getHost(), this.getPort()));
               
            if (this.getProxyHost() != null && this.getProxyHost().length() > 0) {
                if (this.getProxyUser() != null && this.getProxyUser().length() > 0) {
                    this.getSshConnection().setProxyData(new HTTPProxyData(this.getProxyHost(), this.getProxyPort()));
                } else {
View Full Code Here

    }
   
    public void connect() throws Exception{
      try { // to connect and authenticate
            boolean isAuthenticated = false;
            sshConnection = new Connection(this.getHost(), this.getPort());
               
            if (this.getProxyHost() != null && this.getProxyHost().length() > 0) {
                if (this.getProxyUser() != null && this.getProxyUser().length() > 0) {                   
                    sshConnection.setProxyData(new HTTPProxyData(this.getProxyHost(), this.getProxyPort(), this.getProxyUser(), this.getProxyPassword()));
                } else {
View Full Code Here

    try {
      host = phost;
      port = pport;
      logger.debug(String.format("Try to connect to host '%1$s' at Port '%2$d'.", host, port));
      if (isConnected() == false) {
        sshConnection = new Connection(host, port);
        sshConnection.connect();
        isConnected = true;
        logger.debug(String.format("Connected to '%1$s' at Port '%2$d'.", host, port));
        LogReply();
      }
View Full Code Here

    final String conMethodName = conClassName + "::getBaseAuthentication";

    try { // to connect and authenticate
      boolean isAuthenticated = false;
      this.setSshConnection(new Connection(Options().host.Value(), objOptions.port.value()));

      if (objOptions.proxy_host.IsEmpty() == false) {
        if (objOptions.proxy_user.IsEmpty() == false) {
          this.getSshConnection().setProxyData(new HTTPProxyData(objOptions.proxy_host.Value(), objOptions.proxy_port.value()));
        }
View Full Code Here

    setURI(remote.getURI());
  }
 
  public void connect() throws HgAuthFailedException, HgRemoteConnectionException, HgRuntimeException {
    try {
      conn = new Connection(uri.getHost(), uri.getPort() == -1 ? 22 : uri.getPort());
      conn.connect();
      authenticateClient();
    } catch (IOException ex) {
      throw new HgRemoteConnectionException("Failed to establish connection").setServerInfo(getServerLocation());
    }
View Full Code Here

          for (int j=0; j<ipList.getLength(); j++) {
            Element itemVariableElement = (Element) ipList.item(j);
           
            s_logger.info("Attempting to SSH into agent " + itemVariableElement.getTextContent());
            try {
              Connection conn = new Connection(itemVariableElement.getTextContent());
            conn.connect(null, 60000, 60000);

            s_logger.info("SSHed successfully into agent " + itemVariableElement.getTextContent());

            boolean isAuthenticated = conn.authenticateWithPassword("root",
                "password");

            if (isAuthenticated == false) {
              s_logger.info("Authentication failed for root with password");
              return false;
            }
           
            Session sess = conn.openSession();
            s_logger.info("Executing : " + commandElement.getTextContent());
            sess.execCommand(commandElement.getTextContent());
            Thread.sleep(60000);
            sess.close();
            conn.close();
           
            } catch (Exception ex) {
              s_logger.error(ex);
              return false;
           
View Full Code Here

       
        if (api.getName().equals("rebootManagementServer")) {
           
          s_logger.info("Attempting to SSH into management server " + this.getParam().get("hostip"));
          try {
            Connection conn = new Connection(this.getParam().get("hostip"));
          conn.connect(null, 60000, 60000);

          s_logger.info("SSHed successfully into management server " + this.getParam().get("hostip"));

          boolean isAuthenticated = conn.authenticateWithPassword("root",
              "password");

          if (isAuthenticated == false) {
            s_logger.info("Authentication failed for root with password");
            return false;
          }
         
          String restartCommand = "service cloud-management restart; service cloud-usage restart";
          Session sess = conn.openSession();
          s_logger.info("Executing : " + restartCommand);
          sess.execCommand(restartCommand);
          Thread.sleep(120000);
          sess.close();
          conn.close();
         
          } catch (Exception ex) {
            s_logger.error(ex);
            return false;
         
View Full Code Here

          Thread.sleep(300000);
        }
       
        s_logger.info("Attempting to SSH into windows host " + host + " with retry attempt: " + retry);
       
        Connection conn = new Connection(host);
        conn.connect(null, 60000, 60000);
       
        s_logger.info("SSHed successfully into windows host " + host);
        boolean success = false;
        boolean isAuthenticated = conn.authenticateWithPassword("vmops", "vmops");
        if (isAuthenticated == false) {
          return "Authentication failed";
        }
        SCPClient scp = new SCPClient(conn);
       
        scp.put("wget.exe", "");
       
        Session sess = conn.openSession();
        s_logger.info("Executing : wget http://172.16.0.220/dump.bin");
        sess.execCommand("wget http://172.16.0.220/dump.bin && dir dump.bin");
       
        InputStream stdout = sess.getStdout();
        InputStream stderr = sess.getStderr();
       
        byte[] buffer = new byte[8192];
        while (true) {
          if ((stdout.available() == 0) && (stderr.available() == 0)) {
            int conditions = sess.waitForCondition(ChannelCondition.STDOUT_DATA | ChannelCondition.STDERR_DATA
                | ChannelCondition.EOF, 120000);
           
            if ((conditions & ChannelCondition.TIMEOUT) != 0) {
              s_logger.info("Timeout while waiting for data from peer.");
              return null;
            }
           
            if ((conditions & ChannelCondition.EOF) != 0) {
              if ((conditions & (ChannelCondition.STDOUT_DATA | ChannelCondition.STDERR_DATA)) == 0) {
                break;
              }
            }
          }
         
          while (stdout.available() > 0) {
            success = true;
            int len = stdout.read(buffer);
            if (len > 0) // this check is somewhat paranoid
              s_logger.info(new String(buffer, 0, len));
          }
   
          while (stderr.available() > 0) {
            int len = stderr.read(buffer);
          }
        }
        sess.close();
        conn.close();
       
        if (success) {
          return null;
        } else {
          retry++;
View Full Code Here

TOP

Related Classes of com.noelios.restlet.http.StreamServerHelper$Connection

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.