Package org.consensusj.jsonrpc.cli
Class GenericJsonRpcTool
java.lang.Object
org.consensusj.jsonrpc.cli.BaseJsonRpcTool
org.consensusj.jsonrpc.cli.GenericJsonRpcTool
- All Implemented Interfaces:
ToolProvider
JSON-RPC Command-line tool with logging support.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
BaseJsonRpcTool.CommonsCLICall
-
Field Summary
Fields inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
defaultUri, formatter, jsonRpcVersion, outputObject, outputStyle, usage
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.consensusj.jsonrpc.cli.JsonRpcClientTool.Call
createCall
(PrintStream out, PrintStream err, String... args) static void
main method for jsonrpc tool.name()
org.apache.commons.cli.Options
options()
default int
run
(PrintWriter out, PrintWriter err, String... args) default PrintWriter
writerFromStream
(PrintStream stream) Methods inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
createCall, printError, printHelp, run, run, usage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.spi.ToolProvider
description, run
-
Field Details
-
commandName
- See Also:
-
-
Constructor Details
-
GenericJsonRpcTool
public GenericJsonRpcTool()
-
-
Method Details
-
main
main method for jsonrpc tool. SeeJsonRpcToolOptions
for options and https://bitcoin.org/en/developer-reference#bitcoin-core-apis[Bitcoin Core JSON-RPC API] for the methods and parameters. Users can use `-?` to get general help orhelp <command>
to get help on a specific command.- Parameters:
args
- options, JSON-RPC method, JSON-RPC parameters
-
name
- Specified by:
name
in interfaceToolProvider
- Overrides:
name
in classBaseJsonRpcTool
-
options
- Specified by:
options
in classBaseJsonRpcTool
-
run
- Specified by:
run
in interfaceToolProvider
-
createCall
default org.consensusj.jsonrpc.cli.JsonRpcClientTool.Call createCall(PrintStream out, PrintStream err, String... args) -
writerFromStream
-