public class StatPermCollectorImpl extends Object implements StatPermCollector
StatPermCollector.StatCapabTypes| Constructor and Description |
|---|
StatPermCollectorImpl(StatisticsManager manager,
long minReqNetInterv,
int nr,
int maxNodeForCollectors) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
finish collecting statistics
|
void |
collectNextStatistics(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId xid)
Object notification for continue statistics collecting process.
|
boolean |
connectedNodeRegistration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident,
List<StatPermCollector.StatCapabTypes> statTypes,
Short nrOfSwitchTables)
Add new connected node for permanent statistics collecting process
|
boolean |
disconnectedNodeUnregistration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident)
All disconnected Nodes need be removed from stat list Nodes
|
boolean |
hasActiveNodes()
Method returns true if collector has registered some active nodes
otherwise return false.
|
boolean |
isProvidedFlowNodeActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> flowNode)
Method return true only and only if
StatPermCollector contain
valid node registration in its internal Node map. |
boolean |
registerAdditionalNodeFeature(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident,
StatPermCollector.StatCapabTypes statCapab)
Method add new feature
StatPermCollector.StatCapabTypes to Node identified by
nodeIdent -> InstanceIdentifier<Node> |
void |
run() |
public StatPermCollectorImpl(StatisticsManager manager, long minReqNetInterv, int nr, int maxNodeForCollectors)
public void close()
close in interface AutoCloseablepublic boolean hasActiveNodes()
StatPermCollectorhasActiveNodes in interface StatPermCollectorpublic boolean isProvidedFlowNodeActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> flowNode)
StatPermCollectorStatPermCollector contain
valid node registration in its internal Node map.
Otherwise return false.isProvidedFlowNodeActive in interface StatPermCollectorpublic boolean connectedNodeRegistration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident,
List<StatPermCollector.StatCapabTypes> statTypes,
Short nrOfSwitchTables)
StatPermCollectorconnectedNodeRegistration in interface StatPermCollectorNode added successfulpublic boolean disconnectedNodeUnregistration(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident)
StatPermCollectordisconnectedNodeUnregistration in interface StatPermCollectorNode removed successfulpublic boolean registerAdditionalNodeFeature(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node> ident,
StatPermCollector.StatCapabTypes statCapab)
StatPermCollectorStatPermCollector.StatCapabTypes to Node identified by
nodeIdent -> InstanceIdentifier<Node>registerAdditionalNodeFeature in interface StatPermCollectorStatPermCollector.StatCapabTypes add successfulpublic void collectNextStatistics(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId xid)
StatPermCollectorcollectNextStatistics in interface StatPermCollectorCopyright © 2015. All rights reserved.