Class L2gwServiceProvider
- java.lang.Object
 - 
- org.opendaylight.infrautils.inject.AbstractLifecycle
 - 
- org.opendaylight.netvirt.elan.l2gw.utils.L2gwServiceProvider
 
 
 
- 
- All Implemented Interfaces:
 org.opendaylight.infrautils.inject.Lifecycle,IL2gwService
@Singleton public class L2gwServiceProvider extends org.opendaylight.infrautils.inject.AbstractLifecycle implements IL2gwService
Created by eaksahu on 3/15/2017. 
- 
- 
Constructor Summary
Constructors Constructor Description L2gwServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, ElanClusterUtils elanClusterUtils, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService, L2GatewayConnectionUtils l2GatewayConnectionUtils) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddL2GatewayConnection(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection input)voidaddL2GatewayConnection(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection input, java.lang.String l2GwDeviceName, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateways.attributes.l2gateways.L2gateway l2Gateway)java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection>getAssociatedL2GwConnections(java.util.Set<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> l2GatewayIds)java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection>getL2GwConnectionsByL2GatewayId(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2GatewayId)voidprovisionItmAndL2gwConnection(L2GatewayDevice l2GwDevice, java.lang.String psName, java.lang.String hwvtepNodeId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tunnelIpAddr)protected voidstart()protected voidstop() 
 - 
 
- 
- 
Constructor Detail
- 
L2gwServiceProvider
@Inject public L2gwServiceProvider(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, ElanClusterUtils elanClusterUtils, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService, L2GatewayConnectionUtils l2GatewayConnectionUtils) 
 - 
 
- 
Method Detail
- 
provisionItmAndL2gwConnection
public void provisionItmAndL2gwConnection(L2GatewayDevice l2GwDevice, java.lang.String psName, java.lang.String hwvtepNodeId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tunnelIpAddr)
- Specified by:
 provisionItmAndL2gwConnectionin interfaceIL2gwService
 
- 
getL2GwConnectionsByL2GatewayId
public java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection> getL2GwConnectionsByL2GatewayId(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2GatewayId)
- Specified by:
 getL2GwConnectionsByL2GatewayIdin interfaceIL2gwService
 
- 
addL2GatewayConnection
public void addL2GatewayConnection(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection input)
- Specified by:
 addL2GatewayConnectionin interfaceIL2gwService
 
- 
addL2GatewayConnection
public void addL2GatewayConnection(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection input, java.lang.String l2GwDeviceName, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateways.attributes.l2gateways.L2gateway l2Gateway)- Specified by:
 addL2GatewayConnectionin interfaceIL2gwService
 
- 
getAssociatedL2GwConnections
public java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection> getAssociatedL2GwConnections(java.util.Set<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> l2GatewayIds)
- Specified by:
 getAssociatedL2GwConnectionsin interfaceIL2gwService
 
- 
start
protected void start()
- Specified by:
 startin classorg.opendaylight.infrautils.inject.AbstractLifecycle
 
- 
stop
protected void stop()
- Specified by:
 stopin classorg.opendaylight.infrautils.inject.AbstractLifecycle
 
 - 
 
 -