var sfTypePrefix = "service-function-type:";
var locatorMatcher = new RegExp("^service-locator:");
var locatorPrefix = "service-locator:";
+ var sffMatcher = new RegExp("^sevice-function-forwarder:");
+ var sffPrefix = "service-function-forwarder:";
if (!_.isEmpty(sff['sff-data-plane-locator'])) {
_.each(sff['sff-data-plane-locator'], function (locator) {
sf['type'] = sfTypePrefix + sf['type'];
}
+ if (angular.isDefined(sf['failmode']) && sf['failmode'].search(sffMatcher) < 0) {
+ sf['failmode'] = sffPrefix + sf['failmode'];
+ }
+
if (angular.isDefined(sf['sff-sf-data-plane-locator']) &&
angular.isDefined(sf['sff-sf-data-plane-locator']['transport'] &&
sf['sff-sf-data-plane-locator']['transport'].search(locatorMatcher) < 0)) {