Examples of SaslTokenMessageRequest


Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

      if (!saslNettyClient.isComplete()) {
        if (LOG.isDebugEnabled()) {
          LOG.debug("authenticateOnChannel: Waiting for authentication " +
              "to complete..");
        }
        SaslTokenMessageRequest saslTokenMessage = saslNettyClient.firstToken();
        sendWritableRequest(taskId, saslTokenMessage);
        // We now wait for Netty's thread pool to communicate over this
        // channel to authenticate with another worker acting as a server.
        try {
          synchronized (saslNettyClient.getAuthenticated()) {
View Full Code Here

Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

    throws IOException {
    byte[] saslToken = new byte[0];
    if (saslClient.hasInitialResponse()) {
      saslToken = saslClient.evaluateChallenge(saslToken);
    }
    SaslTokenMessageRequest saslTokenMessage =
        new SaslTokenMessageRequest();
    saslTokenMessage.setSaslToken(saslToken);
    return saslTokenMessage;
  }
View Full Code Here

Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

      ctx.getPipeline().replace("length-field-based-frame-decoder",
          "fixed-length-frame-decoder",
          new FixedLengthFrameDecoder(RequestServerHandler.RESPONSE_BYTES));
      return;
    }
    SaslTokenMessageRequest serverToken =
      (SaslTokenMessageRequest) decodedMessage;
    if (LOG.isDebugEnabled()) {
      LOG.debug("handleUpstream: Responding to server's token of length: " +
          serverToken.getSaslToken().length);
    }
    // Generate SASL response (but we only actually send the response if it's
    // non-null.
    byte[] responseToServer = saslNettyClient.saslResponse(serverToken);
    if (responseToServer == null) {
      // If we generate a null response, then authentication has completed (if
      // not, warn), and return without sending a response back to the server.
      if (LOG.isDebugEnabled()) {
        LOG.debug("handleUpstream: Response to server is null: " +
            "authentication should now be complete.");
      }
      if (!saslNettyClient.isComplete()) {
        LOG.warn("handleUpstream: Generated a null response, " +
            "but authentication is not complete.");
      }
      return;
    } else {
      if (LOG.isDebugEnabled()) {
        LOG.debug("handleUpstream: Response to server token has length:" +
            responseToServer.length);
      }
    }
    // Construct a message containing the SASL response and send it to the
    // server.
    SaslTokenMessageRequest saslResponse =
      new SaslTokenMessageRequest(responseToServer);
    ctx.getChannel().write(saslResponse);
  }
View Full Code Here

Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

      if (!saslNettyClient.isComplete()) {
        if (LOG.isDebugEnabled()) {
          LOG.debug("authenticateOnChannel: Waiting for authentication " +
              "to complete..");
        }
        SaslTokenMessageRequest saslTokenMessage = saslNettyClient.firstToken();
        sendWritableRequest(taskId, saslTokenMessage);
        // We now wait for Netty's thread pool to communicate over this
        // channel to authenticate with another worker acting as a server.
        try {
          synchronized (saslNettyClient.getAuthenticated()) {
View Full Code Here

Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

    throws IOException {
    byte[] saslToken = new byte[0];
    if (saslClient.hasInitialResponse()) {
      saslToken = saslClient.evaluateChallenge(saslToken);
    }
    SaslTokenMessageRequest saslTokenMessage =
        new SaslTokenMessageRequest();
    saslTokenMessage.setSaslToken(saslToken);
    return saslTokenMessage;
  }
View Full Code Here

Examples of org.apache.giraph.comm.requests.SaslTokenMessageRequest

      ctx.pipeline().replace("length-field-based-frame-decoder",
          "fixed-length-frame-decoder",
          new FixedLengthFrameDecoder(RequestServerHandler.RESPONSE_BYTES));
      return;
    }
    SaslTokenMessageRequest serverToken =
      (SaslTokenMessageRequest) decodedMessage;
    if (LOG.isDebugEnabled()) {
      LOG.debug("handleUpstream: Responding to server's token of length: " +
          serverToken.getSaslToken().length);
    }
    // Generate SASL response (but we only actually send the response if it's
    // non-null.
    byte[] responseToServer = saslNettyClient.saslResponse(serverToken);
    if (responseToServer == null) {
      // If we generate a null response, then authentication has completed (if
      // not, warn), and return without sending a response back to the server.
      if (LOG.isDebugEnabled()) {
        LOG.debug("handleUpstream: Response to server is null: " +
            "authentication should now be complete.");
      }
      if (!saslNettyClient.isComplete()) {
        LOG.warn("handleUpstream: Generated a null response, " +
            "but authentication is not complete.");
      }
      return;
    } else {
      if (LOG.isDebugEnabled()) {
        LOG.debug("handleUpstream: Response to server token has length:" +
            responseToServer.length);
      }
    }
    // Construct a message containing the SASL response and send it to the
    // server.
    SaslTokenMessageRequest saslResponse =
      new SaslTokenMessageRequest(responseToServer);
    ctx.channel().writeAndFlush(saslResponse);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.