Class HwvtepOperationalState


  • public class HwvtepOperationalState
    extends Object
    • Constructor Detail

      • HwvtepOperationalState

        public HwvtepOperationalState​(org.opendaylight.mdsal.binding.api.DataBroker db,
                                      HwvtepConnectionInstance connectionInstance,
                                      Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> changes)
      • HwvtepOperationalState

        public HwvtepOperationalState​(org.opendaylight.mdsal.binding.api.DataBroker db,
                                      HwvtepConnectionInstance connectionInstance,
                                      Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> changes,
                                      org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node globalOperNode,
                                      org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node psNode)
    • Method Detail

      • readOperationalNodes

        public void readOperationalNodes()
      • getGlobalNode

        public Optional<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> getGlobalNode​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
      • getHwvtepGlobalAugmentation

        public Optional<HwvtepGlobalAugmentation> getHwvtepGlobalAugmentation​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
      • getPhysicalSwitchAugmentation

        public Optional<PhysicalSwitchAugmentation> getPhysicalSwitchAugmentation​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
      • getTerminationPointList

        public Optional<Map<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPointKey,​org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint>> getTerminationPointList​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid)
      • getTunnels

        public Optional<Tunnels> getTunnels​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid,
                                            TunnelsKey tunnelsKey)
      • getTunnels

        public Optional<Tunnels> getTunnels​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Tunnels> iid)
      • getPhysicalLocatorAugmentation

        public Optional<HwvtepPhysicalLocatorAugmentation> getPhysicalLocatorAugmentation​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> iid,
                                                                                          org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dstIp,
                                                                                          Class<? extends EncapsulationTypeBase> encapType)
      • getPhysicalLocatorAugmentation

        public Optional<HwvtepPhysicalLocatorAugmentation> getPhysicalLocatorAugmentation​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint> iid)
      • getAcls

        public Optional<Acls> getAcls​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Acls> iid)
      • getReadWriteTransaction

        public org.opendaylight.mdsal.binding.api.ReadWriteTransaction getReadWriteTransaction()
      • setPhysicalLocatorInFlight

        public void setPhysicalLocatorInFlight​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint> iid,
                                               UUID uuid)
      • getPhysicalLocatorInFlight

        public UUID getPhysicalLocatorInFlight​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint> iid)
      • updateCurrentTxData

        public void updateCurrentTxData​(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
                                        org.opendaylight.yangtools.yang.binding.InstanceIdentifier key,
                                        UUID uuid)
      • updateCurrentTxDeleteData

        public void updateCurrentTxDeleteData​(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
                                              org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
      • getUUIDFromCurrentTx

        public UUID getUUIDFromCurrentTx​(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
                                         org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
      • isKeyPartOfCurrentTx

        public boolean isKeyPartOfCurrentTx​(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
                                            org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
      • getDeletedKeysInCurrentTx

        public Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier> getDeletedKeysInCurrentTx​(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
      • getUpdatedData

        public List<? extends org.opendaylight.yangtools.yang.binding.Identifiable> getUpdatedData​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> key,
                                                                                                   Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
      • getDeletedData

        public List<? extends org.opendaylight.yangtools.yang.binding.Identifiable> getDeletedData​(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> key,
                                                                                                   Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
      • setModifiedData

        public void setModifiedData​(Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>,​org.apache.commons.lang3.tuple.Pair<Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,​List<org.opendaylight.yangtools.yang.binding.Identifiable>>,​Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,​List<org.opendaylight.yangtools.yang.binding.Identifiable>>>> modifiedData)
      • isInReconciliation

        public boolean isInReconciliation()
      • setInReconciliation

        public void setInReconciliation​(boolean inReconciliation)
      • getDataBroker

        public org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
      • clearIntransitKeys

        public void clearIntransitKeys()
      • getTransactionId

        public long getTransactionId()