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.Uuid
getNetworkForSubnet(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.Network
getNeutronNetwork(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.Port
getNeutronPort(java.lang.String name)
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)
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)
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)
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:
showNeutronPortsCLI
in 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:
getNeutronNetwork
in 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:
showVpnConfigCLI
in interfaceINeutronVpnManager
- Throws:
java.lang.InterruptedException
java.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:
getNetworkForSubnet
in 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:
getNetworksForVpn
in interfaceINeutronVpnManager
-
getNeutronPort
public org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.Port getNeutronPort(java.lang.String name)
- Specified by:
getNeutronPort
in 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:
getNeutronSubnet
in 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:
getSubnetIdsForGatewayIp
in 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:
programV6InternetFallbackFlow
in interfaceINeutronVpnManager
-
-