@Override
public void update(@Nonnull ServiceFunctionChain originalServiceFunctionChain,
- ServiceFunctionChain updatedServiceFunctionChain) {
- if (updatedServiceFunctionChain != null) {
- LOG.debug("update:Updating Service Function chain: {}", originalServiceFunctionChain.getName());
- SfcDatastoreCache.getSfChainToSfTypeList().invalidate(originalServiceFunctionChain.getName());
- add(updatedServiceFunctionChain);
- }
+ @Nonnull ServiceFunctionChain updatedServiceFunctionChain) {
+ LOG.debug("update:Updating Service Function chain: {}", originalServiceFunctionChain.getName());
+ SfcDatastoreCache.getSfChainToSfTypeList().invalidate(originalServiceFunctionChain.getName());
+ add(updatedServiceFunctionChain);
}
}
@Override
public void update(@Nonnull ServiceFunctionClassifier originalServiceFunctionClassifier,
- ServiceFunctionClassifier updatedServiceFunctionClassifier) {
+ @Nonnull ServiceFunctionClassifier updatedServiceFunctionClassifier) {
if (originalServiceFunctionClassifier.getAcl() != null
&& updatedServiceFunctionClassifier.getAcl() != null && !originalServiceFunctionClassifier.getAcl()
.equals(updatedServiceFunctionClassifier.getAcl())) {
@Override
public void update(@Nonnull ServiceFunctionForwarder originalServiceFunctionForwarder,
- ServiceFunctionForwarder updatedServiceFunctionForwarder) {
+ @Nonnull ServiceFunctionForwarder updatedServiceFunctionForwarder) {
LOG.debug("Updating Service Function Forwarder: {}", originalServiceFunctionForwarder.getName());
List<RspName> rspNames = findAffectedRsp(originalServiceFunctionForwarder, updatedServiceFunctionForwarder);
LOG.debug("Deleting Rendered Service Paths {}", rspNames);
}
@Override
- public void update(@Nonnull ServiceFunction originalServiceFunction, ServiceFunction updatedServiceFunction) {
+ public void update(@Nonnull ServiceFunction originalServiceFunction,
+ @Nonnull ServiceFunction updatedServiceFunction) {
LOG.debug("update:Updating Service Function: {}", originalServiceFunction.getName());
if (!compareSfs(originalServiceFunction, updatedServiceFunction)) {
}
}
- private boolean compareSfs(ServiceFunction originalServiceFunction, ServiceFunction serviceFunction) {
- //
+ private boolean compareSfs(@Nonnull ServiceFunction originalServiceFunction,
+ @Nonnull ServiceFunction serviceFunction) {
// Compare SFF IP Mgmt Addresses
- //
if (serviceFunction.getIpMgmtAddress() != null && originalServiceFunction.getIpMgmtAddress() != null) {
if (!serviceFunction.getIpMgmtAddress().toString()
.equals(originalServiceFunction.getIpMgmtAddress().toString())) {
return false;
}
- //
// Compare SF Types
- //
if (!serviceFunction.getType().getValue().equals(originalServiceFunction.getType().getValue())) {
LOG.info("compareSFs: SF type changed orig [{}] new [{}]", originalServiceFunction.getType().getValue(),
serviceFunction.getType().getValue());
return false;
}
- //
// Compare SF DPLs
- //
List<SfDataPlaneLocator> origSfDplList = originalServiceFunction.getSfDataPlaneLocator();
List<SfDataPlaneLocator> sfDplList = serviceFunction.getSfDataPlaneLocator();
// SF Scheduler Type UPDATE
@Override
public void update(@Nonnull ServiceFunctionSchedulerType originalServiceFunctionSchedulerType,
- ServiceFunctionSchedulerType updatedServiceFunctionSchedulerType) {
+ @Nonnull ServiceFunctionSchedulerType updatedServiceFunctionSchedulerType) {
if (originalServiceFunctionSchedulerType.getType() != null
&& updatedServiceFunctionSchedulerType.getType() != null && originalServiceFunctionSchedulerType
.getType().equals(updatedServiceFunctionSchedulerType.getType())) {