public class FluxParser extends Object
Static utility methods for parsing flux YAML.
Modifier and Type | Method and Description |
---|---|
static TopologyDef |
parseFile(String inputFile,
boolean dumpYaml,
boolean processIncludes,
Properties properties,
boolean envSub)
Parse a flux topology definition.
|
static TopologyDef |
parseInputStream(InputStream inputStream,
boolean dumpYaml,
boolean processIncludes,
Properties properties,
boolean envSub)
Parse a flux topology definition.
|
static Properties |
parseProperties(String propertiesFile,
boolean resource)
Parse filter properties file.
|
static TopologyDef |
parseResource(String resource,
boolean dumpYaml,
boolean processIncludes,
Properties properties,
boolean envSub)
Parse a flux topology definition from a classpath resource..
|
public static TopologyDef parseFile(String inputFile, boolean dumpYaml, boolean processIncludes, Properties properties, boolean envSub) throws IOException
Parse a flux topology definition.
inputFile
- source YAML filedumpYaml
- if true, dump the parsed YAML to stdoutprocessIncludes
- whether or not to process includesproperties
- properties file for variable substitutionenvSub
- whether or not to perform environment variable substitutionIOException
- if there is a problem reading file(s)public static TopologyDef parseResource(String resource, boolean dumpYaml, boolean processIncludes, Properties properties, boolean envSub) throws IOException
Parse a flux topology definition from a classpath resource..
resource
- YAML resourcedumpYaml
- if true, dump the parsed YAML to stdoutprocessIncludes
- whether or not to process includesproperties
- properties file for variable substitutionenvSub
- whether or not to perform environment variable substitutionIOException
- if there is a problem reading file(s)public static TopologyDef parseInputStream(InputStream inputStream, boolean dumpYaml, boolean processIncludes, Properties properties, boolean envSub) throws IOException
Parse a flux topology definition.
inputStream
- InputStream representation of YAML filedumpYaml
- if true, dump the parsed YAML to stdoutprocessIncludes
- whether or not to process includesproperties
- properties file for variable substitutionenvSub
- whether or not to perform environment variable substitutionIOException
- if there is a problem reading file(s)public static Properties parseProperties(String propertiesFile, boolean resource) throws IOException
Parse filter properties file.
propertiesFile
- properties file for variable substitutionresource
- whether or not to load properties file from classpathIOException
- if there is a problem reading fileCopyright © 2019 The Apache Software Foundation. All Rights Reserved.