API Docs for: 2.2.2
Show:

AuthReq Class

Extends CommandBase
Module: Core

Provides the AuthReq class Command used to authenticate with Riak.

Constructor

AuthReq

(
  • options
)

Parameters:

  • options Object
    • user String

      the user with which to authenticate (required)

    • password String

      the password with which to authenticate (optional)

Methods

constructPbRequest

() Object protected

Construct and return the Riak protocol buffer message for this command. Subclasses must override this method.

Returns:

Object:

a protocol buffer message builder

getCallback

() Function private

Fires the user's callback with the arguments passed in.

Returns:

Function:

the user supplied callback

getExpectedResponseCode

() Number private

Returns the expected response code for this command.

Returns:

Number:

the expected response code for this command.

getPbReqBuilder

() Object private

Returns and instance of the protocol buffer message builder for this command. This is determined via the pbRequestName passed to the constructor.

Returns:

Object:

the builder for the protocol buffer message to be sent for this command

getRiakMessage

() Object private

Returns the encoded protobuf and message header.

Returns:

Object:

object containing the header and encoded protobuf

onError

(
  • msg
  • data
)
protected

Called by RiakNode if an error occurs executing the command and all retries are exhausted.

Parameters:

  • msg String

    an error message

  • data Object

    additional error data

onRiakError

(
  • rpbErrorResp
)
protected

Called by RiakNode when a RpbErrorResp is received and all retries are exhausted. Commands may override this method.

Parameters:

  • rpbErrorResp Object

    the RpbErrorResp protocol buffer

onSuccess

(
  • pbResponseMessage
)
Boolean protected

Called by RiakNode when a response is received. Subclasses must override this method.

Parameters:

  • pbResponseMessage Object

    the protocol buffer received from riak

Returns:

Boolean:

true if not streaming or the last response has been received, false otherwise.