public static State SNMPPortToState(int portState) { State state; //if ((SNMPPortState.SNMPPPS_LINK_DOWN.getValue() & portState) != 0) if(portState != State.EDGE_UP)//Bug fix: with the 'if' criteria, as the line above, can't process correct, so I directly use this criteria state = new State(State.EDGE_DOWN); else state = new State(State.EDGE_UP); return state; }
@Override public void notifyNodeConnector(NodeConnector nodeConnector, UpdateType type, Map<String, Property> propMap) { if (nodeConnector == null) { return; } boolean up = false; switch (type) { case ADDED: up = true; break; case REMOVED: break; case CHANGED: State state = (State) propMap.get(State.StatePropName); if ((state != null) && (state.getValue() == State.EDGE_UP)) { up = true; } break; default: return; } if (up) { handleNodeConnectorStatusUp(nodeConnector); } else { handleNodeConnectorStatusDown(nodeConnector); } }
@Override public void notifyNodeConnector(NodeConnector nodeConnector, UpdateType type, Map<String, Property> propMap) { if (nodeConnector == null) { return; } boolean up = false; switch (type) { case ADDED: up = true; break; case REMOVED: break; case CHANGED: State state = (State) propMap.get(State.StatePropName); if ((state != null) && (state.getValue() == State.EDGE_UP)) { up = true; } break; default: return; } if (up) { handleNodeConnectorStatusUp(nodeConnector); } else { handleNodeConnectorStatusDown(nodeConnector); } }
@Override public Boolean isNodeConnectorEnabled(NodeConnector nodeConnector) { if (nodeConnector == null) { return false; } Config config = (Config) getNodeConnectorProp(nodeConnector, Config.ConfigPropName); State state = (State) getNodeConnectorProp(nodeConnector, State.StatePropName); return ((config != null) && (config.getValue() == Config.ADMIN_UP) && (state != null) && (state.getValue() == State.EDGE_UP)); }
@Override public State clone() { return new State(this.stateValue); }
private boolean isEnabled(NodeConnector nodeConnector) { if (nodeConnector == null) { return false; } Config config = (Config) getProp(nodeConnector, Config.ConfigPropName); State state = (State) getProp(nodeConnector, State.StatePropName); return ((config != null) && (config.getValue() == Config.ADMIN_UP) && (state != null) && (state.getValue() == State.EDGE_UP)); }
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 (((prop instanceof Config) && (((Config) prop).getValue() != Config.ADMIN_UP)) || ((prop instanceof State) && (((State) prop) .getValue() != State.EDGE_UP))) {
if (((prop instanceof Config) && (((Config) prop).getValue() != Config.ADMIN_UP)) || ((prop instanceof State) && (((State) prop) .getValue() != State.EDGE_UP))) {
Bandwidth bw = new Bandwidth(Bandwidth.BW1Gbps); ncPropMap.put(Bandwidth.BandwidthPropName, bw); State st = new State(State.EDGE_UP); ncPropMap.put(State.StatePropName, st);
enabled = ((config != null) && (config.getValue() == Config.ADMIN_UP) && (state != null) && (state.getValue() == State.EDGE_UP));