Class MergeCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject,Y extends org.opendaylight.yangtools.concepts.Builder,Z extends org.opendaylight.yangtools.yang.binding.DataObject>
- java.lang.Object
- 
- org.opendaylight.netvirt.elan.l2gw.ha.commands.BaseCommand<T>
- 
- org.opendaylight.netvirt.elan.l2gw.ha.commands.MergeCommand<T,Y,Z>
 
 
- 
- All Implemented Interfaces:
- IMergeCommand<T,Y,Z>
 - Direct Known Subclasses:
- LocalMcastCmd,- LocalUcastCmd,- LogicalSwitchesCmd,- PhysicalLocatorCmd,- RemoteMcastCmd,- RemoteUcastCmd,- SwitchesCmd,- TerminationPointCmd,- TunnelCmd,- TunnelIpCmd
 
 public abstract class MergeCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject,Y extends org.opendaylight.yangtools.concepts.Builder,Z extends org.opendaylight.yangtools.yang.binding.DataObject> extends BaseCommand<T> implements IMergeCommand<T,Y,Z> 
- 
- 
Constructor SummaryConstructors Constructor Description MergeCommand()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description @NonNull java.util.List<T>diffByKey(java.util.List<T> updated, java.util.List<T> original)abstract org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T>generateId(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> id, T node)abstract @Nullable java.util.List<T>getData(Z node)abstract java.lang.StringgetDescription()abstract org.opendaylight.yangtools.yang.binding.IdentifiergetKey(T data)voidmergeConfigData(Y dst, Z src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)Abstract function to merge data from src to dst in Config Topology.voidmergeOperationalData(Y dst, Z existingData, Z src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)Abstract function to merge data from src to dst in Operational Topology.abstract voidsetData(Y builder, java.util.List<T> data)java.util.List<T>transform(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath, java.util.List<T> list)abstract Ttransform(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath, T objT)java.util.List<T>transformConfigData(java.util.List<T> updatedSrc, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)java.util.List<T>transformOpData(java.util.List<T> existingData, java.util.List<T> src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)abstract TwithoutUuid(T data)- 
Methods inherited from class org.opendaylight.netvirt.elan.l2gw.ha.commands.BaseCommandareEqual, diffOf, diffOf
 
- 
 
- 
- 
- 
Method Detail- 
transformOpDatapublic java.util.List<T> transformOpData(java.util.List<T> existingData, java.util.List<T> src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath) 
 - 
transformConfigDatapublic java.util.List<T> transformConfigData(java.util.List<T> updatedSrc, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath) 
 - 
diffByKeypublic @NonNull java.util.List<T> diffByKey(java.util.List<T> updated, java.util.List<T> original) 
 - 
transformpublic java.util.List<T> transform(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath, java.util.List<T> list) 
 - 
transformpublic abstract T transform(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath, T objT) 
 - 
mergeOperationalDatapublic void mergeOperationalData(Y dst, Z existingData, Z src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath) Description copied from interface:IMergeCommandAbstract function to merge data from src to dst in Operational Topology. while existing data helps in keeping track of data only updated- Specified by:
- mergeOperationalDatain interface- IMergeCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject,Y extends org.opendaylight.yangtools.concepts.Builder,Z extends org.opendaylight.yangtools.yang.binding.DataObject>
- Parameters:
- dst- Builder which will be used to build concrete object
- existingData- dataObject which are already exisitng
- src- dataObjects of source
- nodePath- nodePath of dest
 
 - 
mergeConfigDatapublic void mergeConfigData(Y dst, Z src, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath) Description copied from interface:IMergeCommandAbstract function to merge data from src to dst in Config Topology.- Specified by:
- mergeConfigDatain interface- IMergeCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject,Y extends org.opendaylight.yangtools.concepts.Builder,Z extends org.opendaylight.yangtools.yang.binding.DataObject>
- Parameters:
- dst- builder which will be used to build concrete object
- src- builder which are to be merged in destination
- nodePath- nodePath of dest
 
 - 
generateIdpublic abstract org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> generateId(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> id, T node) 
 - 
getKeypublic abstract org.opendaylight.yangtools.yang.binding.Identifier getKey(T data) 
 - 
getDescriptionpublic abstract java.lang.String getDescription() 
 
- 
 
-