Package org.somda.sdc.glue.common
Class MdibMapper
java.lang.Object
org.somda.sdc.glue.common.MdibMapper
Maps MDIB entities from MdibAccess to an Mdib object.
Use ModificationsBuilder to map from an Mdib to MdibDescriptionModifications in
order to add MDIB elements to RemoteMdibAccess and
LocalMdibAccess.
-
Method Summary
Modifier and TypeMethodDescriptionmapMdDescription(List<String> handleFilter) Maps to anMdDescriptioninstance.mapMdib()Maps to an Mdib instance.mapMdState(List<String> handleFilter) Maps to anMdStateinstance.
-
Method Details
-
mapMdib
Maps to an Mdib instance.All information is copied from the
MdibAccessgiven to the MdibMapper on construction.- Returns:
- a fully populated
Mdibinstance.
-
mapMdState
Maps to anMdStateinstance.- Parameters:
handleFilter- a filter to limit the result:- If the handle reference list is empty, all states in the MDIB are included in the result list.
- If a handle reference does match a multi-state handle, the corresponding multi-state is included in the result list.
- If a handle reference does match a descriptor handle, all states that belong to the corresponding descriptor are included in the result list.
- Returns:
- the mapped instance.
-
mapMdDescription
Maps to anMdDescriptioninstance.- Parameters:
handleFilter- a filter to limit the result:- If the handle reference list is empty, all MDS descriptors are included in the result list.
- If a handle reference does match an MDS descriptor, it is included in the result list.
- If a handle reference does not match an MDS descriptor (i.e., any other descriptor), the MDS descriptor that is in the parent tree of the handle reference is included in the result list.
- Returns:
- the mapped instance.
-