public class DynamicInputDataSetCmdArgsParserHandler extends InputDataSetCmdArgsParserHandler
InputDataSetCmdArgsParserHandler
whose parsers chain can be set dynamically by adding instances of InputDataSetCmdArgsParser
Constructor and Description |
---|
DynamicInputDataSetCmdArgsParserHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addParsers(java.util.List<InputDataSetCmdArgsParser> parsers)
Adds all the parsers at the end of the parsers chain
|
void |
appendParser(InputDataSetCmdArgsParser parser)
Adds a parser at the end of the parsers chain
|
void |
clear()
Removes all the parsers from the parsers chain
|
java.util.List<InputDataSetCmdArgsParser> |
getParsers(Configuration conf)
Gets the current parsers chain
|
void |
prependParser(InputDataSetCmdArgsParser parser)
Inserts a parser at the beginning of the parsers chain
|
boolean |
removeParser(InputDataSetCmdArgsParser parser)
Removes the given parser from the parsers chain
|
getCmdArgs, parse
public DynamicInputDataSetCmdArgsParserHandler()
public void addParsers(java.util.List<InputDataSetCmdArgsParser> parsers)
parsers
- a list of InputDataSetCmdArgsParser
instancespublic void appendParser(InputDataSetCmdArgsParser parser)
parser
- an instance of InputDataSetCmdArgsParser
public void clear()
public java.util.List<InputDataSetCmdArgsParser> getParsers(Configuration conf)
InputDataSetCmdArgsParserHandler
getParsers
in class InputDataSetCmdArgsParserHandler
conf
- a job configurationInputDataSetCmdArgsParser
public void prependParser(InputDataSetCmdArgsParser parser)
parser
- an instance of InputDataSetCmdArgsParser
public boolean removeParser(InputDataSetCmdArgsParser parser)
parser
- an instance of InputDataSetCmdArgsParser
Copyright © 2017, 2019 Oracle and/or its affiliates. All Rights Reserved.