public class MultitechnologyTopologyProvider extends Object implements AutoCloseable, MlmtTopologyProvider
| Constructor and Description |
|---|
MultitechnologyTopologyProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
init(MlmtOperationProcessor processor,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> destTopologyId,
MultitechnologyAttributesParser parser) |
void |
onLinkCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link link) |
void |
onLinkDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.LinkKey linkKey) |
void |
onLinkUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link link) |
void |
onNodeCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node) |
void |
onNodeDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey) |
void |
onNodeUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node) |
void |
onTopologyCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology topology) |
void |
onTopologyDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId) |
void |
onTopologyUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology topology) |
void |
onTpCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint tp) |
void |
onTpDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPointKey tpKey) |
void |
onTpUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint tp) |
void |
setDataProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker dataProvider) |
public void init(MlmtOperationProcessor processor, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> destTopologyId, MultitechnologyAttributesParser parser)
public void setDataProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker dataProvider)
public void close()
close in interface AutoCloseablepublic void onTopologyCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology topology)
onTopologyCreated in interface MlmtTopologyProviderpublic void onNodeCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)
onNodeCreated in interface MlmtTopologyProviderpublic void onTpCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint tp)
onTpCreated in interface MlmtTopologyProviderpublic void onLinkCreated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link link)
onLinkCreated in interface MlmtTopologyProviderpublic void onTopologyUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology topology)
onTopologyUpdated in interface MlmtTopologyProviderpublic void onNodeUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)
onNodeUpdated in interface MlmtTopologyProviderpublic void onTpUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint tp)
onTpUpdated in interface MlmtTopologyProviderpublic void onLinkUpdated(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Link link)
onLinkUpdated in interface MlmtTopologyProviderpublic void onTopologyDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId)
onTopologyDeleted in interface MlmtTopologyProviderpublic void onNodeDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey)
onNodeDeleted in interface MlmtTopologyProviderpublic void onTpDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodeKey,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPointKey tpKey)
onTpDeleted in interface MlmtTopologyProviderpublic void onLinkDeleted(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType type,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology> topologyInstanceId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.LinkKey linkKey)
onLinkDeleted in interface MlmtTopologyProviderCopyright © 2018 OpenDaylight. All rights reserved.