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 specific 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 © 2016 The Apache Software Foundation. All rights reserved.