public interface ModelAdapter
Modifier and Type | Method and Description |
---|---|
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier |
buildItemIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder builder,
CorrelationItemEnum correlationItemEnum)
Builds item identifier (identifies item
MapNode ). |
OverlayItemTranslator |
createOverlayItemTranslator()
Create model specific OverlayItemTranslator.
|
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder |
createTopologyIdentifier(String underlayTopologyId)
Creates model specific (topology or network) identifier builder.
|
TopologyRequestListener |
createTopologyRequestListener(org.opendaylight.controller.md.sal.dom.api.DOMDataBroker dataBroker,
org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService domDataTreeChangeService,
org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer nodeSerializer,
GlobalSchemaContextHolder schemaHolder,
RpcServices rpcServices,
Map<Class<? extends Model>,ModelAdapter> modelAdapters)
Create model specific TopologyRequestListener.
|
UnderlayTopologyListener |
registerUnderlayTopologyListener(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService domDataTreeChangeService,
String underlayTopologyId,
CorrelationItemEnum correlationItem,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
TopologyOperator operator,
List<org.opendaylight.yangtools.concepts.ListenerRegistration<org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeListener>> listeners,
Map<Integer,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> pathIdentifier)
Create model specific UnderlayTopologyListener.
|
UnderlayTopologyListener registerUnderlayTopologyListener(org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService domDataTreeChangeService, String underlayTopologyId, CorrelationItemEnum correlationItem, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, TopologyOperator operator, List<org.opendaylight.yangtools.concepts.ListenerRegistration<org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeListener>> listeners, Map<Integer,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> pathIdentifier)
domDataTreeChangeService
- provides srvice for registering dataTree listenersunderlayTopologyId
- underlay topology identifiercorrelationItem
- can be either Node or Link or TerminationPointdatastoreType
- type of data storeoperator
- topology operator to uselisteners
- list of registered change listenerspathIdentifier
- identifier of the node on which the listener is registratedTopologyRequestListener createTopologyRequestListener(org.opendaylight.controller.md.sal.dom.api.DOMDataBroker dataBroker, org.opendaylight.controller.md.sal.dom.api.DOMDataTreeChangeService domDataTreeChangeService, org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer nodeSerializer, GlobalSchemaContextHolder schemaHolder, RpcServices rpcServices, Map<Class<? extends Model>,ModelAdapter> modelAdapters)
dataBroker
- access to DatastorenodeSerializer
- translates Topology into BindingAware object - for easier handling in
TopologyRequestHandlerschemaHolder
- access to SchemaContext and SchemaListenerrpcServices
- rpcServices for rpc republishingmodelAdapters
- registered ModelAdaptersOverlayItemTranslator createOverlayItemTranslator()
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier buildItemIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder builder, CorrelationItemEnum correlationItemEnum)
MapNode
).builder
- starting builder (set with specific topology) that will be appended
with corresponding item QNamecorrelationItemEnum
- item typeMapNode
)org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder createTopologyIdentifier(String underlayTopologyId)
underlayTopologyId
- ID of the underlay topoCopyright © 2018 OpenDaylight. All rights reserved.