@Singleton
public class SnatServiceImplFactory
extends org.opendaylight.infrautils.inject.AbstractLifecycle
Constructor and Description |
---|
SnatServiceImplFactory(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
NAPTSwitchSelector naptSwitchSelector,
NatserviceConfig config,
INeutronVpnManager nvpnManager,
ExternalRoutersListener externalRouterListener,
IElanService elanManager,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
IVpnFootprintService vpnFootprintService,
IFibManager fibManager,
NatDataUtil natDataUtil,
org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar eventCallbacks,
NatOverVxlanUtil natOverVxlanUtil,
Ipv6SubnetFlowProgrammer ipv6SubnetFlowProgrammer) |
Modifier and Type | Method and Description |
---|---|
Ipv6ForwardingService |
createFlatVlanIpv6ServiceImpl() |
AbstractSnatService |
createFlatVlanSnatServiceImpl() |
AbstractSnatService |
createVxlanGreSnatServiceImpl() |
protected void |
start() |
protected void |
stop() |
@Inject public SnatServiceImplFactory(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, NAPTSwitchSelector naptSwitchSelector, NatserviceConfig config, INeutronVpnManager nvpnManager, ExternalRoutersListener externalRouterListener, IElanService elanManager, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, IVpnFootprintService vpnFootprintService, IFibManager fibManager, NatDataUtil natDataUtil, org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar eventCallbacks, NatOverVxlanUtil natOverVxlanUtil, Ipv6SubnetFlowProgrammer ipv6SubnetFlowProgrammer)
protected void start()
start
in class org.opendaylight.infrautils.inject.AbstractLifecycle
protected void stop()
stop
in class org.opendaylight.infrautils.inject.AbstractLifecycle
@Nullable public AbstractSnatService createFlatVlanSnatServiceImpl()
public Ipv6ForwardingService createFlatVlanIpv6ServiceImpl()
@Nullable public AbstractSnatService createVxlanGreSnatServiceImpl()
Copyright © 2019 OpenDaylight. All rights reserved.