Class JsonRpcModule

java.lang.Object
com.google.inject.PrivateModule
dev.getelements.elements.jrpc.JsonRpcModule
All Implemented Interfaces:
com.google.inject.Module

public class JsonRpcModule extends com.google.inject.PrivateModule
Configures a JSON RPC module.
  • Constructor Details

    • JsonRpcModule

      public JsonRpcModule()
    • JsonRpcModule

      public JsonRpcModule(ClassLoader classLoader)
  • Method Details

    • configure

      protected void configure()
      Specified by:
      configure in class com.google.inject.PrivateModule
    • withNetwork

      public JsonRpcModule withNetwork(BlockchainNetwork network)
      Configures with the BlockchainNetwork instance.
      Parameters:
      network - the name of the network
      Returns:
      this instance
    • scanningScope

      public JsonRpcModule scanningScope(String scope)
      Scans for the scope, specifying both the models and services matching the scope.
      Parameters:
      scope - the scope
      Returns:
      this instance
    • withNoRedirect

      public JsonRpcModule withNoRedirect()
      Disables redirection entirely.
      Returns:
      this instance
    • withHttpRedirectProvider

      public JsonRpcModule withHttpRedirectProvider(String redirectUrls)
      Specifies the redirect provider.
      Returns:
      this instance