Class NeutronvpnManagerImpl
- java.lang.Object
-
- org.opendaylight.netvirt.neutronvpn.NeutronvpnManagerImpl
-
- All Implemented Interfaces:
INeutronVpnManager
@Singleton public class NeutronvpnManagerImpl extends java.lang.Object implements INeutronVpnManager
-
-
Constructor Summary
Constructors Constructor Description NeutronvpnManagerImpl(NeutronvpnManager neutronvpnManager, NeutronvpnUtils neutronvpnUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.UuidgetNetworkForSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid>getNetworksForVpn(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid vpnId)org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks.NetworkgetNeutronNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.PortgetNeutronPort(java.lang.String name)org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes.subnets.SubnetgetNeutronSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid>getSubnetIdsForGatewayIp(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress ipAddress)voidprogramV6InternetFallbackFlow(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid routerId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid internetVpnId, int addOrRemove)java.util.List<java.lang.String>showNeutronPortsCLI()java.util.List<java.lang.String>showVpnConfigCLI(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid vuuid)
-
-
-
Constructor Detail
-
NeutronvpnManagerImpl
@Inject public NeutronvpnManagerImpl(NeutronvpnManager neutronvpnManager, NeutronvpnUtils neutronvpnUtils)
-
-
Method Detail
-
showNeutronPortsCLI
public java.util.List<java.lang.String> showNeutronPortsCLI() throws org.opendaylight.controller.md.sal.common.api.data.ReadFailedException- Specified by:
showNeutronPortsCLIin interfaceINeutronVpnManager- Throws:
org.opendaylight.controller.md.sal.common.api.data.ReadFailedException
-
getNeutronNetwork
public org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.networks.rev150712.networks.attributes.networks.Network getNeutronNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
- Specified by:
getNeutronNetworkin interfaceINeutronVpnManager
-
showVpnConfigCLI
public java.util.List<java.lang.String> showVpnConfigCLI(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid vuuid) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- Specified by:
showVpnConfigCLIin interfaceINeutronVpnManager- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
getNetworkForSubnet
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getNetworkForSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)
- Specified by:
getNetworkForSubnetin interfaceINeutronVpnManager
-
getNetworksForVpn
public java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getNetworksForVpn(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid vpnId)
- Specified by:
getNetworksForVpnin interfaceINeutronVpnManager
-
getNeutronPort
public org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.Port getNeutronPort(java.lang.String name)
- Specified by:
getNeutronPortin interfaceINeutronVpnManager
-
getNeutronSubnet
public org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.subnets.rev150712.subnets.attributes.subnets.Subnet getNeutronSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId)
- Specified by:
getNeutronSubnetin interfaceINeutronVpnManager
-
getSubnetIdsForGatewayIp
public java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> getSubnetIdsForGatewayIp(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress ipAddress)
- Specified by:
getSubnetIdsForGatewayIpin interfaceINeutronVpnManager
-
programV6InternetFallbackFlow
public void programV6InternetFallbackFlow(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid routerId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid internetVpnId, int addOrRemove)- Specified by:
programV6InternetFallbackFlowin interfaceINeutronVpnManager
-
-