@Override public String exportJsonNameOnly(DataObject dataObject) { String ret = null; if (dataObject instanceof ServiceFunctionForwarder) { ServiceFunctionForwarder obj = (ServiceFunctionForwarder) dataObject; ObjectNode node = mapper.createObjectNode(); node.put(_NAME, obj.getName().getValue()); ArrayNode sffArray = mapper.createArrayNode(); sffArray.add(node); ret = "{\"" + _SERVICE_FUNCTION_FORWARDER + "\":" + sffArray.toString() + "}"; } else { throw new IllegalArgumentException("Argument is not an instance of ServiceFunctionForwarder"); } return ret; }
@Override protected void setRestUriList(DataObject dataObject) { ServiceFunctionForwarder obj = (ServiceFunctionForwarder) dataObject; if (obj.getRestUri() != null) { SffName sffName = obj.getName(); if (sffName != null) { String restUri = obj.getRestUri().getValue() + SFF_REST_URI + sffName.getValue(); this.restUriList = new ArrayList<>(); this.restUriList.add(restUri); LOG.info("SFF will be send to REST URI {}", restUri); } } else { this.restUriList = null; } }
ServiceFunctionForwarder originalServiceFunctionForwarder = (ServiceFunctionForwarder) entry.getValue(); LOG.debug("\n########## Original Sff: {}", originalServiceFunctionForwarder.getName()); if (entry.getValue() instanceof ServiceFunctionForwarder) { ServiceFunctionForwarder createdServiceFunctionForwarder = (ServiceFunctionForwarder) entry.getValue(); LOG.debug("Created Service Function Forwarder Name: {}", createdServiceFunctionForwarder.getName()); && (!dataCreatedObject.containsKey(entry.getKey()))) { ServiceFunctionForwarder updatedServiceFunctionForwarder = (ServiceFunctionForwarder) entry.getValue(); LOG.debug("\nModified Service Function Forwarder Name: {}", updatedServiceFunctionForwarder.getName()); LOG.debug("\nDeleted Service Function Forwarder Name: {}", originalServiceFunctionForwarder.getName());
ServiceFunctionForwarder originalServiceFunctionForwarder = (ServiceFunctionForwarder) entry.getValue(); LOG.debug("Original SFF: {}", originalServiceFunctionForwarder.getName()); serviceFunctionForwarder.getName()); SffName sffName = serviceFunctionForwarder.getName(); List<RspName> rspList = new ArrayList<>(); List<SffServicePath> sffServicePathList = SfcProviderServiceForwarderAPI.readSffState(sffName); createdServiceFunctionForwarder.getName()); SffName sffName = serviceFunctionForwarder.getName(); LOG.debug("{}: SFF {} update", Thread.currentThread().getStackTrace()[1], sffName); List<SffServicePath> sffServicePathList = SfcProviderServiceForwarderAPI.readSffState(sffName);
} else { LOG.info("Cannot build OvsdbBridgeAugmentation. Missing OVS Bridge augmentation on SFF {}", serviceFunctionForwarder.getName()); return null; serviceFunctionForwarder.getName()); return null; serviceFunctionForwarder.getName()); return null; if (node == null || node.getNodeId() == null) { LOG.info("Cannot build OvsdbBridgeAugmentation. Missing OVS Node augmentation on SFF {}", serviceFunctionForwarder.getName()); return null;
sffName = serviceFunctionForwarder.getName(); sfcProviderGraph.addNode(sffName.getValue()); LOG.debug("Add ServiceFunctionForwarder: {}", sffName);
SffName sffName = sff.getName(); if(sffName != null ) { sfDataPlaneLocatorBuilder.setServiceFunctionForwarder(sffName);