| Package | Description | 
|---|---|
| org.apache.reef.tang | 
 Public interfaces and factories for Tang's core API. 
 | 
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bind(Class<T> iface,
        Class<?> impl)
Bind named parameters, implementations or external constructors, depending
 on the types of the classes passed in. 
 | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindConstructor(Class<T> c,
                              Class<? extends ExternalConstructor<? extends T>> v)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindImplementation(Class<T> iface,
                                    Class<? extends T> impl)
Binds the Class impl as the implementation of the interface iface 
 | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindList(Class<? extends Name<List<T>>> iface,
                List impl)
Binds a specfic list to a named parameter. 
 | 
JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindNamedParameter(Class<? extends Name<?>> name,
                                    String value)
Set the value of a named parameter. 
 | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindNamedParameter(Class<? extends Name<T>> iface,
                                    Class<? extends T> impl)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindSetEntry(Class<? extends Name<Set<T>>> iface,
                        Class<? extends T> impl)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilder.bindSetEntry(Class<? extends Name<Set<T>>> iface,
                        String value)  | 
JavaConfigurationBuilder | 
Tang.newConfigurationBuilder()
Create a new empty ConfigurationBuilder that is backed by the default
 classloader. 
 | 
JavaConfigurationBuilder | 
Tang.newConfigurationBuilder(Class<? extends ExternalConstructor<?>>... parameterParsers)
Create an empty JavaConfigurationBuilder that is capable of parsing
 application-specific configuration values. 
 | 
JavaConfigurationBuilder | 
Tang.newConfigurationBuilder(Configuration... confs)
Merge a set of configurations into a new JavaConfiurationBuilder. 
 | 
JavaConfigurationBuilder | 
Tang.newConfigurationBuilder(URL... jars)
Create a new ConfigurationBuilder that is backed by the default
 classloader and the provided jars. 
 | 
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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JavaConfigurationBuilder | 
TangImpl.newConfigurationBuilder()  | 
JavaConfigurationBuilder | 
TangImpl.newConfigurationBuilder(Class<? extends ExternalConstructor<?>>... parsers)  | 
JavaConfigurationBuilder | 
TangImpl.newConfigurationBuilder(Configuration... confs)  | 
JavaConfigurationBuilder | 
TangImpl.newConfigurationBuilder(URL... jars)  | 
JavaConfigurationBuilder | 
TangImpl.newConfigurationBuilder(URL[] jars,
                                              Configuration[] confs,
                                              Class<? extends ExternalConstructor<?>>[] parameterParsers)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JavaConfigurationBuilderImpl  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bind(Class<T> c,
        Class<?> val)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindConstructor(Class<T> c,
                              Class<? extends ExternalConstructor<? extends T>> v)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindImplementation(Class<T> c,
                                    Class<? extends T> d)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindList(Class<? extends Name<List<T>>> iface,
                List implList)
Binding list method for JavaConfigurationBuilder. 
 | 
JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindNamedParameter(Class<? extends Name<?>> name,
                                    String value)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindNamedParameter(Class<? extends Name<T>> iface,
                                    Class<? extends T> impl)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindSetEntry(Class<? extends Name<Set<T>>> iface,
                        Class<? extends T> impl)  | 
<T> JavaConfigurationBuilder | 
JavaConfigurationBuilderImpl.bindSetEntry(Class<? extends Name<Set<T>>> iface,
                        String value)  | 
Copyright © 2015 The Apache Software Foundation. All rights reserved.