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.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> pathIdentifiers)
Create model specific UnderlayTopologyListener
|
public 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> pathIdentifiers)
ModelAdapterregisterUnderlayTopologyListener in interface ModelAdapterdataBroker - 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 listenerspathIdentifiers - identifier of the node on which the listener is registratedpublic 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)
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 ModelAdapterCopyright © 2017 OpenDaylight. All rights reserved.