This project has retired. For details please refer to its Attic page.
Apache REEF: Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder Interface Reference
Apache REEF  0.15.0
Retainable Evaluator Execution Framework
Public Member Functions | List of all members
Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder Interface Reference

Inherits Org.Apache.REEF.Tang.Interface.IConfigurationBuilder.

Inherited by Org.Apache.REEF.Tang.Interface.ICsInternalConfigurationBuilder.

Public Member Functions

ICsConfigurationBuilder BindNamedParameter (Type name, string value)
 Binds the named parameter. More...
 
ICsConfigurationBuilder BindImplementation (Type iface, Type impl)
 Binds the class impl as the implementation of the interface iface More...
 
ICsConfigurationBuilder BindList (Type iface, IList< Type > impl)
 Binds the List entry. More...
 
ICsConfigurationBuilder BindNamedParameter< U, T > (GenericType< U > name, string value)
 Binds the named parameter. More...
 
ICsConfigurationBuilder BindNamedParameter< U, V, T > (GenericType< U > iface, GenericType< V > impl)
 Binds the named parameter. More...
 
ICsConfigurationBuilder BindImplementation< U, T > (GenericType< U > iface, GenericType< T > impl)
 Binds the implementation. More...
 
ICsConfigurationBuilder BindConstructor< T, U > (GenericType< T > c, GenericType< U > v)
 
ICsConfigurationBuilder BindSetEntry< U, T > (GenericType< U > iface, string value)
 
ICsConfigurationBuilder BindSetEntry< U, V, T > (GenericType< U > iface, GenericType< V > impl)
 
ICsConfigurationBuilder BindList< U, V, T > (GenericType< U > iface, IList< GenericType< V >> impl)
 
ICsConfigurationBuilder BindList< U, T > (GenericType< U > iface, IList< string > impl)
 
ICsConfigurationBuilder BindNamedParameter< U, V, T > ()
 
ICsConfigurationBuilder BindNamedParam< TName, TType > (string str)
 
ICsConfigurationBuilder BindStringNamedParam< T > (string str)
 
ICsConfigurationBuilder BindIntNamedParam< T > (string str)
 
ICsConfigurationBuilder BindImplementation< T1, T2 > ()
 
ICsConfigurationBuilder BindSetEntry< T1, T2, T3 > ()
 
ICsConfigurationBuilder BindSetEntry< U, T > (string value)
 
ICsConfigurationBuilder BindList< U, T > (IList< string > impl)
 
ICsConfigurationBuilder BindConstructor< T, U > ()
 
- Public Member Functions inherited from Org.Apache.REEF.Tang.Interface.IConfigurationBuilder
void AddConfiguration (IConfiguration c)
 
IClassHierarchy GetClassHierarchy ()
 
IConfiguration Build ()
 
void Bind (string iface, string impl)
 
void Bind (string iface, string impl, string language)
 Bind an implementation to an interface with alias language More...
 
void Bind (INode key, INode value)
 
void BindConstructor (IClassNode k, IClassNode v)
 
string ClassPrettyDefaultString (string longName)
 
string ClassPrettyDescriptionString (string longName)
 
void RegisterLegacyConstructor (IClassNode cn, IList< IClassNode > args)
 
void RegisterLegacyConstructor (string cn, IList< string > args)
 
void RegisterLegacyConstructor (IClassNode c, IList< IConstructorArg > args)
 
void BindSetEntry (string iface, string impl)
 
void BindSetEntry (string iface, INode impl)
 
void BindSetEntry (INamedParameterNode iface, string impl)
 
void BindSetEntry (INamedParameterNode iface, INode impl)
 
void BindList (string iface, IList< string > impl)
 
void BindList (string iface, IList< INode > impl)
 
void BindList (INamedParameterNode iface, IList< INode > impl)
 
void BindList (INamedParameterNode iface, IList< string > impl)
 

Member Function Documentation

Type Constraints
U :IExternalConstructor<T> 
Type Constraints
U :IExternalConstructor<T> 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindImplementation ( Type  iface,
Type  impl 
)

Binds the class impl as the implementation of the interface iface

Parameters
ifaceThe iface.
implThe impl.
Type Constraints
T2 :T1 

Binds the implementation.

Template Parameters
U
T
Parameters
ifaceThe iface.
implThe impl.
Type Constraints
T :U 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindIntNamedParam< T > ( string  str)
Type Constraints
T :Name<int> 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindList ( Type  iface,
IList< Type >  impl 
)

Binds the List entry.

Parameters
ifaceThe iface. It is a Name of IList
implThe impl.
Type Constraints
U :Name 
U :IList<T> 
Type Constraints
U :Name 
U :IList<T> 
Type Constraints
U :Name 
U :IList<T> 
V :T 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindNamedParam< TName, TType > ( string  str)
Type Constraints
TName :Name<TType> 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindNamedParameter ( Type  name,
string  value 
)

Binds the named parameter.

Parameters
nameThe name.
valueThe value.

Binds the named parameter.

Template Parameters
U
T
Parameters
nameThe name.
valueThe value.
Type Constraints
U :Name<T> 

Binds the named parameter.

Template Parameters
U
V
T
Parameters
ifaceThe iface.
implThe impl.
Type Constraints
U :Name<T> 
V :T 
Type Constraints
U :Name<T> 
V :T 
Type Constraints
T1 :Name 
T1 :ISet<T3> 
T2 :T3 
Type Constraints
U :Name 
U :ISet<T> 
Type Constraints
U :Name 
U :ISet<T> 
Type Constraints
U :Name 
U :ISet<T> 
V :T 
ICsConfigurationBuilder Org.Apache.REEF.Tang.Interface.ICsConfigurationBuilder.BindStringNamedParam< T > ( string  str)
Type Constraints
T :Name<string> 

The documentation for this interface was generated from the following file: