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.yangtools.binding.data.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.broker.impl.PingPongDataBroker dataBroker,
String underlayTopologyId,
CorrelationItemEnum correlationItem,
DatastoreType 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.broker.impl.PingPongDataBroker dataBroker, String underlayTopologyId, CorrelationItemEnum correlationItem, DatastoreType 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)
dataBroker
- PingPong Data BrokerunderlayTopologyId
- 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.yangtools.binding.data.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
- Copyright © 2017 OpenDaylight. All rights reserved.