import akka.actor.ActorSystem;
import io.netty.util.Timer;
import java.time.Duration;
-import java.util.concurrent.Executor;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider;
import org.opendaylight.netconf.client.NetconfClientFactory;
import org.opendaylight.netconf.client.mdsal.NetconfDevice;
import org.opendaylight.netconf.client.mdsal.api.BaseNetconfSchemas;
+import org.opendaylight.netconf.topology.spi.NetconfTopologySchemaAssembler;
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 InstanceIdentifier<Node> instanceIdentifier;
private final Node node;
private final Timer timer;
- private final Executor processingExecutor;
+ private final NetconfTopologySchemaAssembler schemaAssembler;
private final ActorSystem actorSystem;
private final NetconfClientFactory netconfClientFactory;
private final String topologyId;
instanceIdentifier = builder.getInstanceIdentifier();
node = builder.getNode();
timer = builder.getTimer();
- processingExecutor = builder.getProcessingExecutor();
+ schemaAssembler = builder.getSchemaAssembler();
actorSystem = builder.getActorSystem();
netconfClientFactory = builder.getNetconfClientFactory();
topologyId = builder.getTopologyId();
return node;
}
- public Executor getProcessingExecutor() {
- return processingExecutor;
+ public NetconfTopologySchemaAssembler getSchemaAssembler() {
+ return schemaAssembler;
}
public Timer getTimer() {
private InstanceIdentifier<Node> instanceIdentifier;
private Node node;
private Timer timer;
- private Executor processingExecutor;
+ private NetconfTopologySchemaAssembler schemaAssembler;
private ActorSystem actorSystem;
private String topologyId;
private NetconfClientFactory netconfClientFactory;
return this;
}
- Executor getProcessingExecutor() {
- return processingExecutor;
+
+ NetconfTopologySchemaAssembler getSchemaAssembler() {
+ return schemaAssembler;
}
- public Builder setProcessingExecutor(final Executor processingExecutor) {
- this.processingExecutor = processingExecutor;
+ public Builder setSchemaAssembler(final NetconfTopologySchemaAssembler schemaAssembler) {
+ this.schemaAssembler = schemaAssembler;
return this;
}