public class BridgeOperationalState {
private static final Logger LOG = LoggerFactory.getLogger(BridgeOperationalState.class);
- private Map<InstanceIdentifier<Node>, Node> operationalNodes = new HashMap<>();
+ private final Map<InstanceIdentifier<Node>, Node> operationalNodes = new HashMap<>();
public BridgeOperationalState(DataBroker db, AsyncDataChangeEvent<InstanceIdentifier<?>,
DataObject> changes) {
}
}
}
+ } else {
+ LOG.debug("TerminationPoints or Operational BridgeNode missing for {}", iid);
}
}
return Optional.absent();
createPort(terminationPoint, port, interfaceUuid);
transaction.add(op.insert(port).withId(portUuid));
LOG.info("Created Termination Point : {} with Uuid : {}",
- terminationPoint.getName(),
- terminationPoint.getPortUuid());
+ terminationPoint.getName(),portUuid);
//Configure bridge with the above port details
Bridge bridge = TyperUtils.getTypedRowWrapper(transaction.getDatabaseSchema(), Bridge.class);
if (getBridge(entry.getKey(), nodes) != null) {
*/
package org.opendaylight.ovsdb.southbound.reconciliation.configuration;
-import com.google.common.base.Optional;
-
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import org.opendaylight.ovsdb.southbound.reconciliation.ReconciliationManager;
import org.opendaylight.ovsdb.southbound.reconciliation.ReconciliationTask;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
LOG.debug("Reconcile Termination Point Configuration for node {}", ((Node) configData).getNodeId());
final Map<InstanceIdentifier<?>, DataObject> changes = new HashMap<>();
changes.putAll(SouthboundMapper.extractTerminationPointConfigurationChanges((Node) configData));
- BridgeOperationalState bridgeOperationalState =
- new BridgeOperationalState(reconciliationManager.getDb(), Collections.EMPTY_LIST) {
- @Override
- public Optional<TerminationPoint> getBridgeTerminationPoint(InstanceIdentifier<?> iid) {
- return Optional.absent();
- }
- };
AsyncDataChangeEvent<InstanceIdentifier<?>, DataObject> changeEvents = new AsyncDataChangeEvent() {
@Override
};
connectionInstance.transact(new TerminationPointCreateCommand(),
- bridgeOperationalState, changeEvents, instanceIdentifierCodec);
+ new BridgeOperationalState(reconciliationManager.getDb(), changeEvents),
+ changeEvents, instanceIdentifierCodec);
return true;
}