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)
ModelAdapterregisterUnderlayTopologyListener in interface ModelAdapterdomDataTreeChangeService - 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)
ModelAdaptercreateTopologyRequestListener in interface ModelAdapterdataBroker - 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()
ModelAdaptercreateOverlayItemTranslator in interface ModelAdapterpublic org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier buildItemIdentifier(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.InstanceIdentifierBuilder builder,
CorrelationItemEnum correlationItemEnum)
ModelAdapterMapNode).buildItemIdentifier in interface ModelAdapterbuilder - 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)
ModelAdaptercreateTopologyIdentifier in interface ModelAdapterunderlayTopologyId - ID of the underlay topoCopyright © 2018 OpenDaylight. All rights reserved.