2 * Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.netvirt.elan.l2gw.ha.merge;
10 import org.opendaylight.netvirt.elan.l2gw.ha.commands.LocalMcastCmd;
11 import org.opendaylight.netvirt.elan.l2gw.ha.commands.LocalUcastCmd;
12 import org.opendaylight.netvirt.elan.l2gw.ha.commands.LogicalSwitchesCmd;
13 import org.opendaylight.netvirt.elan.l2gw.ha.commands.RemoteMcastCmd;
14 import org.opendaylight.netvirt.elan.l2gw.ha.commands.RemoteUcastCmd;
15 import org.opendaylight.netvirt.elan.l2gw.ha.commands.SwitchesCmd;
17 public final class GlobalAugmentationMerger
18 extends MergeCommandsAggregator {
20 private GlobalAugmentationMerger() {
21 commands.add(new RemoteMcastCmd());
22 commands.add(new RemoteUcastCmd());
23 commands.add(new LocalUcastCmd());
24 commands.add(new LocalMcastCmd());
25 commands.add(new LogicalSwitchesCmd());
26 commands.add(new SwitchesCmd());
29 static GlobalAugmentationMerger instance = new GlobalAugmentationMerger();
31 public static GlobalAugmentationMerger getInstance() {