You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

One names for Namespaces, Projects, Assemblies, Folders and NuGets

  • Whenever possible, related items in REEF.NET shall share the same name.
  • The same name is also used for the folder that contains the project
  • Sub-Namespaces are created as folders in the Project.
  • For example, Tang is in the Project Org.Apache.REEF.Tang, which produces the DLL Org.Apache.REEF.Tang.dll, all classes within are in the Namespace Org.Apache.REEF.Tang.

Project List

Project / Namespace / Artifact NameTypeContentsNotes
Org.Apache.REEF.TangDLLTang 
Org.Apache.REEF.Tang.ToolsEXETang tools (e.g. the class hierarchy builder) 
Org.Apache.REEF.WakeDLLWake 
Org.Apache.REEF.DriverEXEDriver 
Org.Apache.REEF.EvaluatorEXEEvaluator 
Org.Apache.REEF.CommonDLLCommon code shared between Driver and Evaluator 
Org.Apache.REEF.ExamplesDLLREEF Exampleswe might create additional projects in sub-namespaces for large examples
Org.Apache.REEF.Tests?Integration testsNot sure whether this is an EXE or Test project
Org.Apache.REEF.UtilitiesDLLHelper classes. This project may not have dependencies. 
Org.Apache.REEF.NetworkDLLNetworking Services for REEF 
Org.Apache.REEF.ClientLibDLLClient library for REEF: Job submission and management 
Org.Apache.REEF.ClientEXECommand line client for REEF 
  • No labels