private final DataBroker dataService;
private final String topologyId;
+ private String networkTag=null;
// public static final InstanceIdentifier<Resources> ALTO_IID =
// InstanceIdentifier.builder(Resources.class).toInstance();
ValidIdString vis1 = new ValidIdString("pid1");
PidName pid1 = new PidName(vis1);
+ TagString dtag = new TagString(this.networkTag);
DependentVtags dv = new DependentVtagsBuilder().setResourceId(rid)
- .setTag(tag).build();
+ .setTag(dtag).build();
List<DependentVtags> dvList = new ArrayList<DependentVtags>();
dvList.add(dv);
CostType ct = new CostTypeBuilder().setCostMode(CostMode.Numerical)
private List<NetworkMap> loadNetworkMapList() {
List<NetworkMap> networkMapList = new ArrayList<NetworkMap>();
ResourceId rid = new ResourceId(new ValidIdString(NMRESOURCEID));
- TagString tag = new TagString(TagGenerator.getTag(32));
+ this.networkTag = TagGenerator.getTag(32);
+ TagString tag = new TagString(this.networkTag);
ValidIdString vis = new ValidIdString("pid0");
PidName pid = new PidName(vis);
IpPrefix ep = new IpPrefix(new Ipv4Prefix("0.0.0.0/0"));
type alto:pid-name;
}
key "dst";
- uses alto:alto-cost;
+ //uses alto:alto-cost;
}
}
}
type alto:typed-endpoint-address;
}
key "dst";
- uses alto:alto-cost;
+ //uses alto:alto-cost;
}
}
}
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>${project.groupId}.alto-hosttracker</groupId>
+ <artifactId>alto-hosttracker-impl</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${project.groupId}.alto-hosttracker</groupId>
+ <artifactId>alto-hosttracker-model</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${project.groupId}.alto-hosttracker</groupId>
+ <artifactId>alto-hosttracker-config</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
<bundle>mvn:org.opendaylight.alto/alto-provider/${project.version}</bundle>
</feature>
+ <feature name='odl-alto-hosttracker' version='${project.version}' description='OpenDaylight :: alto :: Hosttracker'>
+ <feature version='${project.version}'>odl-alto-model</feature>
+ <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
+ <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
+ <feature version='${l2switch.version}'>odl-l2switch-addresstracker</feature>
+ <configfile finalname="etc/opendaylight/karaf/59-altohosttracker.xml">mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-config/${project.version}/xml/config</configfile>
+ <bundle>mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-impl/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-model/${project.version}</bundle>
+ </feature>
+
<feature name='odl-alto-extension' version='${project.version}' description='Opendaylight :: alto :: extension'>
<feature version='${project.version}'>odl-alto-commons</feature>
<bundle>mvn:org.opendaylight.alto/services.ext.fs-map/${project.version}</bundle>