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

Inherited by Org.Apache.REEF.Client.API.TcpPortConfigurationModule, Org.Apache.REEF.Client.Local.LocalRuntimeClientConfiguration, Org.Apache.REEF.Client.YARN.HDI.HDInsightClientConfiguration, Org.Apache.REEF.Client.Yarn.YARNClientConfiguration, Org.Apache.REEF.Client.YARN.YarnCommandProviderConfiguration, Org.Apache.REEF.Common.Context.ContextConfiguration, Org.Apache.REEF.Common.Io.NamingConfiguration, Org.Apache.REEF.Common.Services.ServiceConfiguration, Org.Apache.REEF.Common.Tasks.TaskConfiguration, Org.Apache.REEF.Driver.DriverConfiguration, Org.Apache.REEF.IMRU.API.IMRUCodecConfiguration< T >, Org.Apache.REEF.IMRU.API.IMRUMapConfiguration< TMapInput, TMapOutput >, Org.Apache.REEF.IMRU.API.IMRUPerMapperConfigGeneratorConfiguration, Org.Apache.REEF.IMRU.API.IMRUPipelineDataConverterConfiguration< T >, Org.Apache.REEF.IMRU.API.IMRUReduceFunctionConfiguration< TMapOutput >, Org.Apache.REEF.IMRU.API.IMRUUpdateConfiguration< TMapInput, TMapOutput, TResult >, Org.Apache.REEF.IMRU.InProcess.InProcessIMRUConfiguration, Org.Apache.REEF.IMRU.OnREEF.Client.REEFIMRUClientConfiguration, Org.Apache.REEF.IO.FileSystem.AzureBlob.AzureBlockBlobFileSystemConfiguration, Org.Apache.REEF.IO.FileSystem.Hadoop.HadoopFileSystemConfiguration, Org.Apache.REEF.IO.FileSystem.Hadoop.HDFSConfigurationWithoutDriverBinding, Org.Apache.REEF.IO.FileSystem.Local.LocalFileSystemConfiguration, Org.Apache.REEF.IO.PartitionedData.FileSystem.FileSystemInputPartitionConfiguration< T >, Org.Apache.REEF.IO.PartitionedData.Random.RandomInputDataConfiguration, Org.Apache.REEF.IO.TempFileCreation.TempFileConfigurationModule, Org.Apache.REEF.Network.Group.Config.CodecConfiguration< T >, Org.Apache.REEF.Network.Group.Config.CodecToStreamingCodecConfiguration< T >, Org.Apache.REEF.Network.Group.Config.PipelineDataConverterConfiguration< T >, Org.Apache.REEF.Network.Group.Config.ReduceFunctionConfiguration< T >, Org.Apache.REEF.Network.Group.Config.StreamingCodecConfiguration< T >, Org.Apache.REEF.Network.Group.Config.StreamingCodecConfigurationMinusMessage< T >, and Org.Apache.REEF.Network.TcpClientConfigurationModule.

Public Member Functions

 ConfigurationModuleBuilder ()
 
ConfigurationModuleBuilder Merge (ConfigurationModule d)
 
ConfigurationModuleBuilder BindSetEntry< U, T > (GenericType< U > iface, string impl)
 
ConfigurationModuleBuilder BindSetEntry< U, V, T > (GenericType< U > iface, GenericType< V > impl)
 
ConfigurationModuleBuilder BindSetEntry< U, T > (GenericType< U > iface, IImpl< T > opt)
 
ConfigurationModuleBuilder BindSetEntry< U, T > (GenericType< U > iface, IParam< T > opt)
 
ConfigurationModuleBuilder BindList< U, T > (GenericType< U > iface, IList< string > impl)
 
ConfigurationModuleBuilder BindList< U, T > (GenericType< U > iface, IImpl< IList< T >> opt)
 
ConfigurationModuleBuilder BindList< U, T > (GenericType< U > iface, IParam< IList< T >> opt)
 
ConfigurationModuleBuilder BindImplementation< U, T > (GenericType< U > iface, GenericType< T > impl)
 
ConfigurationModuleBuilder BindImplementation< T > (GenericType< T > iface, string impl)
 
ConfigurationModuleBuilder BindImplementation< U, T > (GenericType< T > iface, IImpl< U > opt)
 
ConfigurationModuleBuilder BindNamedParameter< U, T > (GenericType< U > name, string value)
 
ConfigurationModuleBuilder BindNamedParameter< U, T > (GenericType< U > name, IParam< T > opt)
 
ConfigurationModuleBuilder BindNamedParameter< U, V, T > (GenericType< U > iface, GenericType< V > impl)
 
ConfigurationModuleBuilder BindNamedParameter< U, T > (GenericType< U > iface, GenericType< T > impl)
 
ConfigurationModuleBuilder BindNamedParameter< U, V, T > (GenericType< U > iface, IImpl< V > opt)
 
ConfigurationModuleBuilder BindNamedParameter< U, T > (GenericType< U > iface, IImpl< T > opt)
 
ConfigurationModuleBuilder BindConstructor< T, U > (GenericType< T > clazz, GenericType< U > constructor)
 
ConfigurationModuleBuilder BindConstructor< T, U > (GenericType< T > cons, IImpl< U > v)
 
ConfigurationModule Build ()
 
ConfigurationModuleBuilder DeepCopy ()
 
string ToString (ISet< FieldInfo > s)
 

Public Attributes

readonly ICsConfigurationBuilder B = TangFactory.GetTang().NewConfigurationBuilder()
 
readonly MonotonicHashSet< FieldInfo > ReqDecl = new MonotonicHashSet<FieldInfo>()
 
readonly MonotonicHashSet< FieldInfo > OptDecl = new MonotonicHashSet<FieldInfo>()
 
readonly MonotonicHashSet< object > SetOpts = new MonotonicHashSet<object>()
 
readonly MonotonicHashMap< object, FieldInfo > Map = new MonotonicHashMap<object, FieldInfo>()
 
readonly MonotonicHashMap< Type, object > FreeImpls = new MonotonicHashMap<Type, object>()
 
readonly MonotonicHashMap< Type, object > FreeParams = new MonotonicHashMap<Type, object>()
 

Constructor & Destructor Documentation

Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.ConfigurationModuleBuilder ( )
inline

Member Function Documentation

ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindConstructor< T, U > ( GenericType< T >  clazz,
GenericType< U >  constructor 
)
inline
Type Constraints
U :IExternalConstructor<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindConstructor< T, U > ( GenericType< T >  cons,
IImpl< U >  v 
)
inline
Type Constraints
U :IExternalConstructor<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindImplementation< T > ( GenericType< T >  iface,
string  impl 
)
inline
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindImplementation< U, T > ( GenericType< U >  iface,
GenericType< T >  impl 
)
inline
Type Constraints
T :U 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindImplementation< U, T > ( GenericType< T >  iface,
IImpl< U >  opt 
)
inline
Type Constraints
U :T 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindList< U, T > ( GenericType< U >  iface,
IList< string >  impl 
)
inline
Type Constraints
U :Name 
U :IList<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindList< U, T > ( GenericType< U >  iface,
IImpl< IList< T >>  opt 
)
inline
Type Constraints
U :Name 
U :IList<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindList< U, T > ( GenericType< U >  iface,
IParam< IList< T >>  opt 
)
inline
Type Constraints
U :Name 
U :IList<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, T > ( GenericType< U >  name,
string  value 
)
inline
Type Constraints
U :Name<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, T > ( GenericType< U >  name,
IParam< T >  opt 
)
inline
Type Constraints
U :Name<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, T > ( GenericType< U >  iface,
GenericType< T >  impl 
)
inline
Type Constraints
U :Name<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, T > ( GenericType< U >  iface,
IImpl< T >  opt 
)
inline
Type Constraints
U :Name<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, V, T > ( GenericType< U >  iface,
GenericType< V >  impl 
)
inline
Type Constraints
U :Name<T> 
V :T 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindNamedParameter< U, V, T > ( GenericType< U >  iface,
IImpl< V >  opt 
)
inline
Type Constraints
U :Name<T> 
V :T 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindSetEntry< U, T > ( GenericType< U >  iface,
string  impl 
)
inline
Type Constraints
U :Name 
U :ISet<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindSetEntry< U, T > ( GenericType< U >  iface,
IImpl< T >  opt 
)
inline
Type Constraints
U :Name 
U :ISet<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindSetEntry< U, T > ( GenericType< U >  iface,
IParam< T >  opt 
)
inline
Type Constraints
U :Name 
U :ISet<T> 
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.BindSetEntry< U, V, T > ( GenericType< U >  iface,
GenericType< V >  impl 
)
inline
Type Constraints
U :Name 
U :ISet<T> 
V :T 
ConfigurationModule Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.Build ( )
inline
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.DeepCopy ( )
inline
ConfigurationModuleBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.Merge ( ConfigurationModule  d)
inline
string Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.ToString ( ISet< FieldInfo >  s)
inline

Member Data Documentation

readonly ICsConfigurationBuilder Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.B = TangFactory.GetTang().NewConfigurationBuilder()
readonly MonotonicHashMap<Type, object> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.FreeImpls = new MonotonicHashMap<Type, object>()
readonly MonotonicHashMap<Type, object> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.FreeParams = new MonotonicHashMap<Type, object>()
readonly MonotonicHashMap<object, FieldInfo> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.Map = new MonotonicHashMap<object, FieldInfo>()
readonly MonotonicHashSet<FieldInfo> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.OptDecl = new MonotonicHashSet<FieldInfo>()
readonly MonotonicHashSet<FieldInfo> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.ReqDecl = new MonotonicHashSet<FieldInfo>()
readonly MonotonicHashSet<object> Org.Apache.REEF.Tang.Formats.ConfigurationModuleBuilder.SetOpts = new MonotonicHashSet<object>()

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