...
ResourceManager, ResourceRepositories and Resources
Mantychore supports different type of resources (switch, routers..), for that, exist different kinds of repositories that group the resources according to their type. The resource repositories
For A resource and its capabilities are registered in different resource repositories as their type. For example, a router resource will have its repository and a switch resource will have another different. Consequently, any new switch resource will be registered in the same repository that the other switch.
The different capabilities are associated with Each capability must be associated to a specified type (of resource according to the functionalities their provide. For example, a BGP capability is associated with a router resource, but the same capability has not sense with switches because a switch type resource cannot configure BGP policies) are registered in the correct repository.
Finally, it is necessary a manager to the repositories and resources. Consequently, it will have to manage the management of resources, its persistence support, loading of configurations and other management tasks. Mantychore has implemented a ResourceManager where it will be responsible of all these actions.
...
