X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=netconf%2Fcallhome-provider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fcallhome%2Fmount%2FCallHomeTopology.java;h=e032637cd83b2886584013e841edbfea29945d3a;hb=a0833fb27c69d919a4420c6ecbd11a3b2a1119cb;hp=bdacf1d87d7113fd4ee1919f91e71aaacbf22064;hpb=6c7dc98ecbf088276bdff9b9fadb0e1236711f8a;p=netconf.git diff --git a/netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeTopology.java b/netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeTopology.java index bdacf1d87d..e032637cd8 100644 --- a/netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeTopology.java +++ b/netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeTopology.java @@ -5,37 +5,49 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.netconf.callhome.mount; import io.netty.util.concurrent.EventExecutor; +import org.opendaylight.aaa.encrypt.AAAEncryptionService; import org.opendaylight.controller.config.threadpool.ScheduledThreadPool; import org.opendaylight.controller.config.threadpool.ThreadPool; -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService; -import org.opendaylight.controller.sal.binding.api.BindingAwareBroker; -import org.opendaylight.controller.sal.core.api.Broker; +import org.opendaylight.mdsal.binding.api.DataBroker; +import org.opendaylight.mdsal.dom.api.DOMMountPointService; import org.opendaylight.netconf.client.NetconfClientDispatcher; +import org.opendaylight.netconf.sal.connect.api.DeviceActionFactory; import org.opendaylight.netconf.sal.connect.api.RemoteDeviceHandler; import org.opendaylight.netconf.sal.connect.netconf.listener.NetconfSessionPreferences; import org.opendaylight.netconf.sal.connect.netconf.sal.NetconfDeviceSalFacade; import org.opendaylight.netconf.sal.connect.util.RemoteDeviceId; import org.opendaylight.netconf.topology.api.SchemaRepositoryProvider; - public class CallHomeTopology extends BaseCallHomeTopology { - public CallHomeTopology(String topologyId, NetconfClientDispatcher clientDispatcher, - BindingAwareBroker bindingAwareBroker, Broker domBroker, EventExecutor eventExecutor, - ScheduledThreadPool keepaliveExecutor, ThreadPool processingExecutor, - SchemaRepositoryProvider schemaRepositoryProvider,final DataBroker dataBroker, final DOMMountPointService mountPointService) { - super(topologyId, clientDispatcher, bindingAwareBroker, domBroker, eventExecutor, keepaliveExecutor, processingExecutor, - schemaRepositoryProvider, dataBroker, mountPointService); + public CallHomeTopology(final String topologyId, final NetconfClientDispatcher clientDispatcher, + final EventExecutor eventExecutor, + final ScheduledThreadPool keepaliveExecutor, final ThreadPool processingExecutor, + final SchemaRepositoryProvider schemaRepositoryProvider, + final DataBroker dataBroker, final DOMMountPointService mountPointService, + final AAAEncryptionService encryptionService) { + this(topologyId, clientDispatcher, eventExecutor, + keepaliveExecutor, processingExecutor, schemaRepositoryProvider, + dataBroker, mountPointService, encryptionService, null); + } + + public CallHomeTopology(final String topologyId, final NetconfClientDispatcher clientDispatcher, + final EventExecutor eventExecutor, + final ScheduledThreadPool keepaliveExecutor, final ThreadPool processingExecutor, + final SchemaRepositoryProvider schemaRepositoryProvider, + final DataBroker dataBroker, final DOMMountPointService mountPointService, + final AAAEncryptionService encryptionService, + final DeviceActionFactory deviceActionFactory) { + super(topologyId, clientDispatcher, eventExecutor, + keepaliveExecutor, processingExecutor, schemaRepositoryProvider, + dataBroker, mountPointService, encryptionService, deviceActionFactory); } @Override - protected RemoteDeviceHandler createSalFacade(RemoteDeviceId id, Broker domBroker, - BindingAwareBroker bindingBroker) { - return new NetconfDeviceSalFacade(id, domBroker, bindingAwareBroker); + protected RemoteDeviceHandler createSalFacade(final RemoteDeviceId id) { + return new NetconfDeviceSalFacade(id, mountPointService, dataBroker, topologyId); } }