public class StatNodeRegistrationImpl extends Object implements StatNodeRegistration, org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipListener
| Constructor and Description |
|---|
StatNodeRegistrationImpl(StatisticsManager manager,
org.opendaylight.controller.md.sal.binding.api.DataBroker db,
org.opendaylight.controller.sal.binding.api.NotificationProviderService notificationService) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
connectFlowCapableNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.flow.node.SwitchFeatures> keyIdent,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.flow.node.SwitchFeatures data,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> nodeIdent)
Method contains
FlowCapableNode registration to StatisticsManager
for permanently collecting statistics by StatPermCollector and
as a prevention to use a validation check to the Operational/DS for identify
connected FlowCapableNode. |
void |
disconnectFlowCapableNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> nodeIdent)
Method cut
Node registration for StatPermCollector |
boolean |
isFlowCapableNodeOwner(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node)
Method returns if *this* instance of the stats-manager is owner of the node
|
void |
onNodeConnectorRemoved(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRemoved notification) |
void |
onNodeConnectorUpdated(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorUpdated notification) |
void |
onNodeRemoved(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRemoved notification) |
void |
onNodeUpdated(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeUpdated notification) |
void |
ownershipChanged(org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipChange ownershipChange) |
public StatNodeRegistrationImpl(StatisticsManager manager, org.opendaylight.controller.md.sal.binding.api.DataBroker db, org.opendaylight.controller.sal.binding.api.NotificationProviderService notificationService)
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic void connectFlowCapableNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.flow.node.SwitchFeatures> keyIdent,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.flow.node.SwitchFeatures data,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> nodeIdent)
StatNodeRegistrationFlowCapableNode registration to StatisticsManager
for permanently collecting statistics by StatPermCollector and
as a prevention to use a validation check to the Operational/DS for identify
connected FlowCapableNode.connectFlowCapableNode in interface StatNodeRegistrationpublic void disconnectFlowCapableNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> nodeIdent)
StatNodeRegistrationNode registration for StatPermCollectordisconnectFlowCapableNode in interface StatNodeRegistrationpublic void onNodeConnectorRemoved(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRemoved notification)
onNodeConnectorRemoved in interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.OpendaylightInventoryListenerpublic void onNodeConnectorUpdated(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorUpdated notification)
onNodeConnectorUpdated in interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.OpendaylightInventoryListenerpublic void onNodeRemoved(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRemoved notification)
onNodeRemoved in interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.OpendaylightInventoryListenerpublic void onNodeUpdated(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeUpdated notification)
onNodeUpdated in interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.OpendaylightInventoryListenerpublic boolean isFlowCapableNodeOwner(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId node)
StatNodeRegistrationisFlowCapableNodeOwner in interface StatNodeRegistrationnode - Given Nodepublic void ownershipChanged(org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipChange ownershipChange)
ownershipChanged in interface org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipListenerCopyright © 2016 OpenDaylight. All rights reserved.