public static void setExPortName(String name) { exPortMap.put(EX_PORT_KEY, name); }
@Override public void addTunnelInfo(TunnelId tunnelId, ResourceConsumer tunnelConsumerId) { checkNotNull(tunnelId, TUNNEL_ID_NULL); checkNotNull(tunnelConsumerId, PCECC_TUNNEL_INFO_NULL); tunnelInfoMap.put(tunnelId, tunnelConsumerId); }
@Override public void addTunnelInfo(TunnelId tunnelId, PceccTunnelInfo pceccTunnelInfo) { checkNotNull(tunnelId, TUNNEL_ID_NULL); checkNotNull(pceccTunnelInfo, PCECC_TUNNEL_INFO_NULL); tunnelInfoMap.put(tunnelId, pceccTunnelInfo); }
@Override public boolean tunnelNameExplicitPathInfoMap(String tunnelName, List<ExplicitPathInfo> explicitPathInfo) { checkNotNull(tunnelName); checkNotNull(explicitPathInfo); return tunnelNameExplicitPathInfoMap.put(tunnelName, explicitPathInfo) != null ? true : false; }
@Override public void addGlobalNodeLabel(DeviceId deviceId, LabelResourceId labelId) { checkNotNull(deviceId, DEVICE_ID_NULL); checkNotNull(labelId, LABEL_RESOURCE_ID_NULL); globalNodeLabelMap.put(deviceId, labelId); }
@Override public void addAdjLabel(Link link, LabelResourceId labelId) { checkNotNull(link, LINK_NULL); checkNotNull(labelId, LABEL_RESOURCE_ID_NULL); adjLabelMap.put(link, labelId); }
@Override public void addTunnelInfo(TunnelId tunnelId, List<LspLocalLabelInfo> lspLocalLabelInfoList) { checkNotNull(tunnelId, TUNNEL_ID_NULL); checkNotNull(lspLocalLabelInfoList, PCECC_TUNNEL_INFO_NULL); tunnelLabelInfoMap.put(tunnelId, lspLocalLabelInfoList); }
@Override public void addGlobalNodeLabel(DeviceId deviceId, LabelResourceId labelId) { checkNotNull(deviceId, DEVICE_ID_NULL); checkNotNull(labelId, LABEL_RESOURCE_ID_NULL); globalNodeLabelMap.put(deviceId, labelId); }
@Override public void addAdjLabel(Link link, LabelResourceId labelId) { checkNotNull(link, LINK_NULL); checkNotNull(labelId, LABEL_RESOURCE_ID_NULL); adjLabelMap.put(link, labelId); }
@Override public void setAlarm(Alarm alarm) { alarms.put(alarm.id(), alarm); }
@Override public boolean updateTunnelInfo(TunnelId tunnelId, ResourceConsumer tunnelConsumerId) { checkNotNull(tunnelId, TUNNEL_ID_NULL); checkNotNull(tunnelConsumerId, TUNNEL_CONSUMER_ID_NULL); if (!tunnelInfoMap.containsKey((tunnelId))) { log.debug("Tunnel info does not exist whose tunnel id is {}.", tunnelId.toString()); return false; } PceccTunnelInfo tunnelInfo = tunnelInfoMap.get(tunnelId).value(); tunnelInfo.tunnelConsumerId(tunnelConsumerId); tunnelInfoMap.put(tunnelId, tunnelInfo); return true; }
@Override public boolean updateTunnelInfo(TunnelId tunnelId, List<LspLocalLabelInfo> lspLocalLabelInfoList) { checkNotNull(tunnelId, TUNNEL_ID_NULL); checkNotNull(lspLocalLabelInfoList, LSP_LOCAL_LABEL_INFO_NULL); if (!tunnelInfoMap.containsKey((tunnelId))) { log.debug("Tunnel info does not exist whose tunnel id is {}.", tunnelId.toString()); return false; } PceccTunnelInfo tunnelInfo = tunnelInfoMap.get(tunnelId).value(); tunnelInfo.lspLocalLabelInfoList(lspLocalLabelInfoList); tunnelInfoMap.put(tunnelId, tunnelInfo); return true; }