public final class TopologyStatsProviderImpl extends Object implements org.opendaylight.controller.md.sal.common.api.data.TransactionChainListener, TopologySessionStatsRegistry, AutoCloseable
| Constructor and Description |
|---|
TopologyStatsProviderImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
int timeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId,
PcepSessionState sessionState)
Register session to Session stats Registry handler.
|
void |
close() |
void |
init() |
void |
onTransactionChainFailed(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain,
org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<?,?> transaction,
Throwable cause) |
void |
onTransactionChainSuccessful(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain) |
void |
unbind(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId)
Unregister Node from Stats Registry handler.
|
public TopologyStatsProviderImpl(@Nonnull org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, int timeout)
public void init()
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic void onTransactionChainFailed(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain,
org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<?,?> transaction,
Throwable cause)
onTransactionChainFailed in interface org.opendaylight.controller.md.sal.common.api.data.TransactionChainListenerpublic void onTransactionChainSuccessful(org.opendaylight.controller.md.sal.common.api.data.TransactionChain<?,?> chain)
onTransactionChainSuccessful in interface org.opendaylight.controller.md.sal.common.api.data.TransactionChainListenerpublic void bind(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId,
PcepSessionState sessionState)
TopologySessionStatsRegistrybind in interface TopologySessionStatsRegistrynodeId - Identifier of the topology node where it will be stored session stats under DSsessionState - containing all Stats Session informationpublic void unbind(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node,org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId)
TopologySessionStatsRegistryunbind in interface TopologySessionStatsRegistrynodeId - Identifier of the topology node to be removed from registryCopyright © 2019 OpenDaylight. All rights reserved.