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 Summary
Modifier and TypeMethodDescriptionString[]Gets the names of the handled JSON-RPC 2.0 request methods.process(JSONRPC2Request request, MessageContext requestCtx) Processes a JSON-RPC 2.0 request. 
- 
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
Processes a JSON-RPC 2.0 request.- Parameters:
 request- A valid JSON-RPC 2.0 request instance. Must not benull.requestCtx- Context information about the request message, may benullif undefined.- Returns:
 - The resulting JSON-RPC 2.0 response. It indicates success or an error, such as METHOD_NOT_FOUND.
 
 
 -