Interface RequestHandler

All Known Implementing Classes:
AdvancedSettingsHandler, AuthenticateHandler, Dispatcher, EchoHandler, GetRateHandler, I2PControlHandler, NetworkSettingHandler, RouterInfoHandler, RouterManagerHandler

public interface RequestHandler
Interface for handling JSON-RPC 2.0 requests.
Author:
Vladimir Dzhuvinov
  • Method Details

    • handledRequests

      String[] handledRequests()
      Gets the names of the handled JSON-RPC 2.0 request methods.
      Returns:
      The names of the handled JSON-RPC 2.0 request methods.
    • process

      JSONRPC2Response process(JSONRPC2Request request, MessageContext requestCtx)
      Processes a JSON-RPC 2.0 request.
      Parameters:
      request - A valid JSON-RPC 2.0 request instance. Must not be null.
      requestCtx - Context information about the request message, may be null if undefined.
      Returns:
      The resulting JSON-RPC 2.0 response. It indicates success or an error, such as METHOD_NOT_FOUND.