Class HwvtepNodeHACacheImpl
- java.lang.Object
-
- org.opendaylight.genius.utils.hwvtep.internal.HwvtepNodeHACacheImpl
-
- All Implemented Interfaces:
HwvtepNodeHACache
@Singleton public class HwvtepNodeHACacheImpl extends java.lang.Object implements HwvtepNodeHACache
Implementation of HwvtepNodeHACache.- Author:
- Thomas Pantelis
-
-
Constructor Summary
Constructors Constructor Description HwvtepNodeHACacheImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> childId)java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>>getChildrenForHANode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId)java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>>getHAChildNodes()java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>>getHAParentNodes()java.util.Map<java.lang.String,java.lang.Boolean>getNodeConnectionStatuses()org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>getParent(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> childId)booleanisHAEnabledDevice(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)booleanisHAParentNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeId)voidremoveParent(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId)voidupdateConnectedNodeStatus(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)voidupdateDisconnectedNodeStatus(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)
-
-
-
Method Detail
-
addChild
public void addChild(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> childId)- Specified by:
addChildin interfaceHwvtepNodeHACache
-
isHAEnabledDevice
public boolean isHAEnabledDevice(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
- Specified by:
isHAEnabledDevicein interfaceHwvtepNodeHACache
-
isHAParentNode
public boolean isHAParentNode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeId)
- Specified by:
isHAParentNodein interfaceHwvtepNodeHACache
-
getChildrenForHANode
public java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> getChildrenForHANode(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId)
- Specified by:
getChildrenForHANodein interfaceHwvtepNodeHACache
-
getHAParentNodes
public java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> getHAParentNodes()
- Specified by:
getHAParentNodesin interfaceHwvtepNodeHACache
-
getHAChildNodes
public java.util.Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> getHAChildNodes()
- Specified by:
getHAChildNodesin interfaceHwvtepNodeHACache
-
getParent
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> getParent(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> childId)
- Specified by:
getParentin interfaceHwvtepNodeHACache
-
removeParent
public void removeParent(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> parentId)
- Specified by:
removeParentin interfaceHwvtepNodeHACache
-
updateConnectedNodeStatus
public void updateConnectedNodeStatus(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)
- Specified by:
updateConnectedNodeStatusin interfaceHwvtepNodeHACache
-
updateDisconnectedNodeStatus
public void updateDisconnectedNodeStatus(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)
- Specified by:
updateDisconnectedNodeStatusin interfaceHwvtepNodeHACache
-
getNodeConnectionStatuses
public java.util.Map<java.lang.String,java.lang.Boolean> getNodeConnectionStatuses()
- Specified by:
getNodeConnectionStatusesin interfaceHwvtepNodeHACache
-
-