Package | Description |
---|---|
org.apache.reef.tang |
Public interfaces and factories for Tang's core API.
|
org.apache.reef.tang.formats |
Tang format classes encode and decode information that Tang gathers at
runtime.
|
org.apache.reef.tang.implementation |
Tang's implementation.
|
org.apache.reef.tang.implementation.java |
Private implementation classes that configure and inject code written
in Java.
|
org.apache.reef.tang.util.walk.graphviz |
produce Graphviz representation of TANG configuration graph and injection plan.
|
Modifier and Type | Method and Description |
---|---|
Configuration |
ConfigurationBuilder.build()
Produce an immutable Configuration object that contains the current
bindings and ClassHierarchy of this ConfigurationBuilder.
|
Configuration |
ConfigurationProvider.getConfiguration() |
static Configuration |
Configurations.merge(Configuration... configurations)
Merge a set of Configurations.
|
static Configuration |
Configurations.merge(Iterable<Configuration> configurations)
Merge a set of Configurations.
|
Modifier and Type | Method and Description |
---|---|
void |
ConfigurationBuilder.addConfiguration(Configuration c)
Add all configuration parameters from the given Configuration object.
|
Injector |
Injector.forkInjector(Configuration... configurations)
Create a copy of this Injector that inherits the instances that were already
created by this Injector, but reflects additional Configuration objects.
|
static Configuration |
Configurations.merge(Configuration... configurations)
Merge a set of Configurations.
|
JavaConfigurationBuilder |
Tang.newConfigurationBuilder(Configuration... confs)
Merge a set of configurations into a new JavaConfiurationBuilder.
|
JavaConfigurationBuilder |
Tang.newConfigurationBuilder(URL[] jars,
Configuration[] confs,
Class<? extends ExternalConstructor<?>>[] parameterParsers)
Create a new JavaConfiguration builder that has additional jars,
incorporates existing configuration data and / or can parse
application-specific types.
|
Injector |
Tang.newInjector(Configuration... confs)
Returns an Injector for the given Configurations.
|
Injector |
Tang.newInjector(Configuration confs)
Returns an Injector for the given Configuration.
|
static String |
Configurations.toString(Configuration config)
Return human-readable representation of the configuration.
|
static String |
Configurations.toString(Configuration config,
boolean prettyPrint)
Return human-readable representation of the configuration.
|
Modifier and Type | Method and Description |
---|---|
static Configuration |
Configurations.merge(Iterable<Configuration> configurations)
Merge a set of Configurations.
|
Modifier and Type | Method and Description |
---|---|
Configuration |
ConfigurationModule.build() |
Configuration |
AvroConfigurationSerializer.fromAvro(AvroConfiguration avroConfiguration)
Converts a given AvroConfiguration to Configuration.
|
Configuration |
AvroConfigurationSerializer.fromAvro(AvroConfiguration avroConfiguration,
ClassHierarchy classHierarchy)
Converts a given AvroConfiguration to Configuration.
|
Configuration |
ConfigurationSerializer.fromByteArray(byte[] theBytes)
Loads a Configuration from a byte[] created with toByteArray().
|
Configuration |
AvroConfigurationSerializer.fromByteArray(byte[] theBytes) |
Configuration |
ConfigurationSerializer.fromByteArray(byte[] theBytes,
ClassHierarchy classHierarchy)
Loads a Configuration from a byte[] created with toByteArray().
|
Configuration |
AvroConfigurationSerializer.fromByteArray(byte[] theBytes,
ClassHierarchy classHierarchy) |
Configuration |
ConfigurationSerializer.fromFile(File file)
Loads a Configuration from a File created with toFile().
|
Configuration |
AvroConfigurationSerializer.fromFile(File file) |
Configuration |
ConfigurationSerializer.fromFile(File file,
ClassHierarchy classHierarchy)
Loads a Configuration from a File created with toFile().
|
Configuration |
AvroConfigurationSerializer.fromFile(File file,
ClassHierarchy classHierarchy) |
Configuration |
ConfigurationSerializer.fromString(String theString)
Decodes a String generated via toString().
|
Configuration |
AvroConfigurationSerializer.fromString(String theString) |
Configuration |
ConfigurationSerializer.fromString(String theString,
ClassHierarchy classHierarchy)
Decodes a String generated via toString().
|
Configuration |
AvroConfigurationSerializer.fromString(String theString,
ClassHierarchy classHierarchy) |
Configuration |
ConfigurationSerializer.fromTextFile(File file)
Loads a Configuration from a File created with toFile().
|
Configuration |
AvroConfigurationSerializer.fromTextFile(File file) |
Configuration |
ConfigurationSerializer.fromTextFile(File file,
ClassHierarchy classHierarchy)
Loads a Configuration from a File created with toFile() with ClassHierarchy.
|
Configuration |
AvroConfigurationSerializer.fromTextFile(File file,
ClassHierarchy classHierarchy) |
static Configuration |
CommandLine.parseToConfiguration(String[] args,
Class<? extends Name<?>>... argClasses)
Utility method to quickly parse a command line to a Configuration.
|
Modifier and Type | Method and Description |
---|---|
AvroConfiguration |
AvroConfigurationSerializer.toAvro(Configuration configuration) |
byte[] |
ConfigurationSerializer.toByteArray(Configuration conf)
Writes the Configuration to a byte[].
|
byte[] |
AvroConfigurationSerializer.toByteArray(Configuration conf) |
void |
ConfigurationSerializer.toFile(Configuration conf,
File file)
Stores the given Configuration in the given File.
|
void |
AvroConfigurationSerializer.toFile(Configuration conf,
File file) |
String |
ConfigurationSerializer.toString(Configuration configuration)
Writes the Configuration as a String.
|
String |
AvroConfigurationSerializer.toString(Configuration configuration)
Produce a JSON string that represents given configuration.
|
String |
AvroConfigurationSerializer.toString(Configuration configuration,
boolean prettyPrint)
Produce a JSON string that represents given configuration.
|
void |
ConfigurationSerializer.toTextFile(Configuration conf,
File file)
Stores the given Configuration in the given Text File.
|
void |
AvroConfigurationSerializer.toTextFile(Configuration conf,
File file) |
Modifier and Type | Class and Description |
---|---|
class |
ConfigurationImpl |
Modifier and Type | Method and Description |
---|---|
void |
ConfigurationBuilderImpl.addConfiguration(Configuration conf) |
JavaConfigurationBuilder |
TangImpl.newConfigurationBuilder(Configuration... confs) |
JavaConfigurationBuilder |
TangImpl.newConfigurationBuilder(URL[] jars,
Configuration[] confs,
Class<? extends ExternalConstructor<?>>[] parameterParsers) |
Injector |
TangImpl.newInjector(Configuration... confs) |
Injector |
TangImpl.newInjector(Configuration confs) |
Modifier and Type | Method and Description |
---|---|
Injector |
InjectorImpl.forkInjector(Configuration... configurations) |
Constructor and Description |
---|
InjectorImpl(Configuration c) |
JavaConfigurationBuilderImpl(Configuration[] confs) |
JavaConfigurationBuilderImpl(URL[] jars,
Configuration[] confs,
Class<? extends ExternalConstructor<?>>[] parsers) |
Modifier and Type | Method and Description |
---|---|
static String |
GraphvizConfigVisitor.getGraphvizString(Configuration config,
boolean showImpl,
boolean showLegend)
Produce a Graphviz DOT string for a given TANG configuration.
|
Constructor and Description |
---|
GraphvizConfigVisitor(Configuration config,
boolean showImpl,
boolean showLegend)
Create a new TANG configuration visitor.
|
Copyright © 2017 The Apache Software Foundation. All rights reserved.