public static org.opendaylight.controller.sal.core.State toAdState(final State s) { org.opendaylight.controller.sal.core.State state = null; if (s.isLinkDown()) { state = new org.opendaylight.controller.sal.core.State(org.opendaylight.controller.sal.core.State.EDGE_DOWN); } else { state = new org.opendaylight.controller.sal.core.State(org.opendaylight.controller.sal.core.State.EDGE_UP); } return state; }
if (other.isBlocked() != null) { return false; } else if(!_blocked.equals(other.isBlocked())) { return false; if (other.isLinkDown() != null) { return false; } else if(!_linkDown.equals(other.isLinkDown())) { return false; if (other.isLive() != null) { return false; } else if(!_live.equals(other.isLive())) { return false; if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { return false;
public StateBuilder(State base) { this._blocked = base.isBlocked(); this._linkDown = base.isLinkDown(); this._live = base.isLive(); if (base instanceof StateImpl) { StateImpl _impl = (StateImpl) base; this.augmentation = new HashMap<>(_impl.augmentation); } }
@Override public void applyOperation(final ReadWriteTransaction transaction) { if ((flowCapNodeConnector.getState() != null && flowCapNodeConnector.getState().isLinkDown()) || (flowCapNodeConnector.getConfiguration() != null && flowCapNodeConnector.getConfiguration().isPORTDOWN())) { TopologyManagerUtil.removeAffectedLinks(point.getTpId(), transaction, II_TO_TOPOLOGY); } } });
Boolean portDown = (pcfg == null) ? null : pcfg.isPORTDOWN(); State state = fcnc.getState(); Boolean linkDown = (state == null) ? null : state.isLinkDown();
private void processUpdatedConnector(final DataTreeModification<T> modification) { final InstanceIdentifier<T> identifier = modification.getRootPath().getRootIdentifier(); InstanceIdentifier<NodeConnector> nodeConnectorInstanceId = identifier.firstIdentifierOf(NodeConnector.class); if (compareIITail(identifier, II_TO_FLOW_CAPABLE_NODE_CONNECTOR)) { FlowCapableNodeConnector flowConnector = (FlowCapableNodeConnector) modification.getRootNode().getDataAfter(); if (isPortDown(flowConnector)) { notifyNodeConnectorDisappeared(nodeConnectorInstanceId); } else { notifyNodeConnectorAppeared(nodeConnectorInstanceId, flowConnector); } } else if (compareIITail(identifier, II_TO_STATE)) { FlowCapableNodeConnector flowNodeConnector = iiToDownFlowCapableNodeConnectors.get(nodeConnectorInstanceId); if (flowNodeConnector != null) { State state = (State) modification.getRootNode().getDataAfter(); if (!state.isLinkDown()) { FlowCapableNodeConnectorBuilder flowCapableNodeConnectorBuilder = new FlowCapableNodeConnectorBuilder(flowNodeConnector); flowCapableNodeConnectorBuilder.setState(state); notifyNodeConnectorAppeared(nodeConnectorInstanceId, flowCapableNodeConnectorBuilder.build()); iiToDownFlowCapableNodeConnectors.remove(nodeConnectorInstanceId); } } } }