public class NTModelAdapter extends Object implements ModelAdapter
Constructor and Description |
---|
NTModelAdapter() |
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> pathIdentifiers)
Create model specific UnderlayTopologyListener.
|
public 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> pathIdentifiers)
ModelAdapter
registerUnderlayTopologyListener
in interface ModelAdapter
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 listenerspathIdentifiers
- identifier of the node on which the listener is registratedpublic 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)
ModelAdapter
createTopologyRequestListener
in interface ModelAdapter
dataBroker
- access to DatastorenodeSerializer
- translates Topology into BindingAware object - for easier handling in
TopologyRequestHandlerschemaHolder
- access to SchemaContext and SchemaListenerrpcServices
- rpcServices for rpc republishingmodelAdapters
- registered ModelAdapterspublic OverlayItemTranslator createOverlayItemTranslator()
ModelAdapter
createOverlayItemTranslator
in interface ModelAdapter
public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier buildItemIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder builder, CorrelationItemEnum correlationItemEnum)
ModelAdapter
MapNode
).buildItemIdentifier
in interface ModelAdapter
builder
- starting builder (set with specific topology) that will be appended
with corresponding item QNamecorrelationItemEnum
- item typeMapNode
)public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder createTopologyIdentifier(String underlayTopologyId)
ModelAdapter
createTopologyIdentifier
in interface ModelAdapter
underlayTopologyId
- ID of the underlay topoCopyright © 2018 OpenDaylight. All rights reserved.