Package org.apache.avro.tool
Class RpcProtocolTool
java.lang.Object
org.apache.avro.tool.RpcProtocolTool
- All Implemented Interfaces:
Tool
Tool to grab the protocol from a remote running service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Name of tool, to be used in listings.1-line description to be used in command listings.intrun(InputStream in, PrintStream out, PrintStream err, List<String> args) Runs the tool with supplied arguments.
-
Constructor Details
-
RpcProtocolTool
public RpcProtocolTool()
-
-
Method Details
-
getName
Description copied from interface:ToolName of tool, to be used in listings. -
getShortDescription
Description copied from interface:Tool1-line description to be used in command listings.- Specified by:
getShortDescriptionin interfaceTool
-
run
public int run(InputStream in, PrintStream out, PrintStream err, List<String> args) throws Exception Description copied from interface:ToolRuns the tool with supplied arguments. Input and output streams are customizable for easier testing.- Specified by:
runin interfaceTool- Parameters:
in- Input stream to read data (typically System.in).out- Output of tool (typically System.out).err- Error stream (typically System.err).args- Non-null list of arguments.- Returns:
- result code (0 for success)
- Throws:
Exception- Just like main(), tools may throw Exception.
-