import org.opendaylight.controller.sal.core.api.Broker;
import org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider;
import org.opendaylight.netconf.client.NetconfClientDispatcher;
+import org.opendaylight.netconf.sal.connect.netconf.NetconfDevice;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
private final EventExecutor eventExecutor;
private final NetconfClientDispatcher netconfClientDispatcher;
private final String topologyId;
+ private final NetconfDevice.SchemaResourcesDTO schemaResourceDTO;
+
private NetconfTopologySetup(final NetconfTopologySetupBuilder builder) {
this.clusterSingletonServiceProvider = builder.getClusterSingletonServiceProvider();
this.rpcProviderRegistry = builder.getRpcProviderRegistry();
this.eventExecutor = builder.getEventExecutor();
this.netconfClientDispatcher = builder.getNetconfClientDispatcher();
this.topologyId = builder.getTopologyId();
+ this.schemaResourceDTO = builder.getSchemaResourceDTO();
}
public ClusterSingletonServiceProvider getClusterSingletonServiceProvider() {
return netconfClientDispatcher;
}
+ public NetconfDevice.SchemaResourcesDTO getSchemaResourcesDTO() {
+ return schemaResourceDTO;
+ }
+
public static class NetconfTopologySetupBuilder {
private ClusterSingletonServiceProvider clusterSingletonServiceProvider;
private EventExecutor eventExecutor;
private String topologyId;
private NetconfClientDispatcher netconfClientDispatcher;
+ private NetconfDevice.SchemaResourcesDTO schemaResourceDTO;
public NetconfTopologySetupBuilder(){
}
return this;
}
+ public NetconfTopologySetupBuilder setSchemaResourceDTO(
+ final NetconfDevice.SchemaResourcesDTO schemaResourceDTO) {
+ this.schemaResourceDTO = schemaResourceDTO;
+ return this;
+ }
+
+ private NetconfDevice.SchemaResourcesDTO getSchemaResourceDTO() {
+ return schemaResourceDTO;
+ }
+
public static NetconfTopologySetupBuilder create() {
return new NetconfTopologySetupBuilder();
}