Class NatRpcServiceImpl
- java.lang.Object
-
- org.opendaylight.netvirt.natservice.rpcservice.NatRpcServiceImpl
-
- All Implemented Interfaces:
OdlNatRpcService
,org.opendaylight.yangtools.yang.binding.RpcService
@Singleton public class NatRpcServiceImpl extends java.lang.Object implements OdlNatRpcService
-
-
Constructor Summary
Constructors Constructor Description NatRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, INeutronVpnManager nvpnManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsForNetworkAndIpaddressOutput>>
getNatTranslationsForNetworkAndIpaddress(GetNatTranslationsForNetworkAndIpaddressInput input)
Provides the NAT translations for given IP Addresscom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsOnRouterOutput>>
getNatTranslationsOnRouter(GetNatTranslationsOnRouterInput input)
Provides the NAT translations for given router uuidcom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsOnVpnOutput>>
getNatTranslationsOnVpn(GetNatTranslationsOnVpnInput input)
Provides the NAT translations for given vpn uuid
-
-
-
Constructor Detail
-
NatRpcServiceImpl
@Inject public NatRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, INeutronVpnManager nvpnManager)
-
-
Method Detail
-
getNatTranslationsOnVpn
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsOnVpnOutput>> getNatTranslationsOnVpn(GetNatTranslationsOnVpnInput input)
Description copied from interface:OdlNatRpcService
Provides the NAT translations for given vpn uuid- Specified by:
getNatTranslationsOnVpn
in interfaceOdlNatRpcService
-
getNatTranslationsOnRouter
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsOnRouterOutput>> getNatTranslationsOnRouter(GetNatTranslationsOnRouterInput input)
Description copied from interface:OdlNatRpcService
Provides the NAT translations for given router uuid- Specified by:
getNatTranslationsOnRouter
in interfaceOdlNatRpcService
-
getNatTranslationsForNetworkAndIpaddress
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetNatTranslationsForNetworkAndIpaddressOutput>> getNatTranslationsForNetworkAndIpaddress(GetNatTranslationsForNetworkAndIpaddressInput input)
Description copied from interface:OdlNatRpcService
Provides the NAT translations for given IP Address- Specified by:
getNatTranslationsForNetworkAndIpaddress
in interfaceOdlNatRpcService
-
-