*/
package org.opendaylight.ovsdb.southbound.transactions.md;
+import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Optional;
import java.util.HashMap;
import java.util.List;
public class OvsdbControllerUpdateCommand extends AbstractTransactionCommand {
private static final Logger LOG = LoggerFactory.getLogger(OvsdbControllerUpdateCommand.class);
- private Map<UUID, Controller> updatedControllerRows;
- private Map<UUID, Bridge> updatedBridgeRows;
+ private final Map<UUID, Controller> updatedControllerRows;
+ private final Map<UUID, Bridge> updatedBridgeRows;
public OvsdbControllerUpdateCommand(OvsdbConnectionInstance key,
TableUpdates updates, DatabaseSchema dbSchema) {
*
* @param transaction the {@link ReadWriteTransaction}
* @param newUpdatedControllerRows updated {@link Controller} rows
-
*/
- private void updateController(ReadWriteTransaction transaction,
+ @VisibleForTesting
+ void updateController(ReadWriteTransaction transaction,
Map<UUID, Controller> newUpdatedControllerRows) {
Map<InstanceIdentifier<Node>, Node> bridgeNodes = getBridgeNodes(transaction);
* @param bridgeName the name of the bridge
* @return the {@link InstanceIdentifier}
*/
- private InstanceIdentifier<ControllerEntry> getControllerEntryIid(
+ @VisibleForTesting
+ InstanceIdentifier<ControllerEntry> getControllerEntryIid(
ControllerEntry controllerEntry, String bridgeName) {
OvsdbConnectionInstance client = getOvsdbConnectionInstance();