MatrixBerryCore
Namespaces | Classes
mxberry::conf Namespace Reference

Namespaces

 test
 

Classes

class  AdaptiveConfRepoManager
 UDAPTIVECONFREPOMANAGER is an extension of the plain ConfRepoManager that introduces a separation between template configurations and plain configurations. Template configuration is like default configurations that is used in place of a plain configurations when the plain configuration is not found for a given name. If template configuration for the same name is not found as well, the class throws an exception. Such a behavior is useful when the application runs on a new environemnt/computer as it leads to an automatic deployment of application configuration. More...
 
class  AdaptiveConfRepoManagerUpd
 CONFREPOMANAGERUPD is a simplistic extension of ConfRepoManager that updates configuration upon selection. More...
 
class  ConfRepoManager
 
class  ConfRepoManagerAnyStorage
 CONFREPOMANAGER provides a functionality for storing, reading copying and very simplistic version tracking of application configurations represented by structures. More...
 
class  ConfRepoManagerUpd
 CONFREPOMANAGERUPD is a simplistic extension of ConfRepoManager that updates configuration upon selection. More...
 
class  ConfRepoMgrInMemory
 
class  VersionedConfRepoManager
 VERSIONEDCONFREPOMANAGER is a simple extension of AdaptiveConfRepoManager that provides an ability to define configuration patches as methods of the class (AdaptiveConfRepoManager requires an injection of mxberry.core.struct.StructChangeTracker class that is not that convinient). This approach can be used only by experts as the patches have a direct access ot the class internals. To be safe, use AdaptiveConfRepoManager class. To be sorry, use this class. More...