import java.util.concurrent.ExecutionException;
import javax.inject.Inject;
import javax.inject.Singleton;
-import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
import org.opendaylight.netvirt.neutronvpn.interfaces.INeutronVpnManager;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid;
}
@Override
- public List<String> showNeutronPortsCLI() throws ReadFailedException {
+ public List<String> showNeutronPortsCLI() throws ExecutionException, InterruptedException {
return nvManager.showNeutronPortsCLI();
}
return nvManager.showVpnConfigCLI(vuuid);
}
- @Override
- public void addSubnetToVpn(Uuid vpnId, Uuid subnet) {
- nvManager.addSubnetToVpn(vpnId, subnet, null /* internet-vpn-id */);
- }
-
- @Override
- public void removeSubnetFromVpn(Uuid vpnId, Uuid subnet) {
- nvManager.removeSubnetFromVpn(vpnId, subnet, null /* internet-vpn-id */);
- }
-
@Override
public Uuid getNetworkForSubnet(Uuid subnetId) {
return nvManager.getNetworkForSubnet(subnetId);
return nvManager.getNeutronPort(name);
}
- @Override
- public Port getNeutronPort(Uuid portId) {
- return nvManager.getNeutronPort(portId);
- }
-
@Override
public Subnet getNeutronSubnet(Uuid subnetId) {
return nvManager.getNeutronSubnet(subnetId);
}
- @Override
- public IpAddress getNeutronSubnetGateway(Uuid subnetId) {
- return nvManager.getNeutronSubnetGateway(subnetId);
- }
-
@Override
public Collection<Uuid> getSubnetIdsForGatewayIp(IpAddress ipAddress) {
return neutronvpnUtils.getSubnetIdsForGatewayIp(ipAddress);
}
- @Override
- public String getOpenDaylightVniRangesConfig() {
- return nvManager.getOpenDaylightVniRangesConfig();
- }
-
@Override
public void programV6InternetFallbackFlow(Uuid routerId, Uuid internetVpnId, int addOrRemove) {
nvManager.programV6InternetFallbackFlow(routerId, internetVpnId, addOrRemove);