Class CloudscalerRpcServiceImpl
- java.lang.Object
-
- org.opendaylight.genius.cloudscaler.rpcservice.CloudscalerRpcServiceImpl
-
- All Implemented Interfaces:
CloudscalerRpcService,org.opendaylight.yangtools.yang.binding.RpcService
@Singleton public class CloudscalerRpcServiceImpl extends java.lang.Object implements CloudscalerRpcService
-
-
Field Summary
Fields Modifier and Type Field Description static com.google.common.util.concurrent.FutureCallback<java.lang.Void>DEFAULT_CALLBACK
-
Constructor Summary
Constructors Constructor Description CloudscalerRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, ComputeNodeManager computeNodeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit()com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesEndOutput>>scaleinComputesEnd(ScaleinComputesEndInput input)To end the scale in of the given dpns output DONE/INPROGRESScom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesEndOutput>>scaleinComputesEnd2(ScaleinComputesEndInput input)com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesRecoverOutput>>scaleinComputesRecover(ScaleinComputesRecoverInput input)To recover the dpns which are marked for scale incom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesStartOutput>>scaleinComputesStart(ScaleinComputesStartInput input)To trigger start of scale in the given dpnscom.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesTepDeleteOutput>>scaleinComputesTepDelete(ScaleinComputesTepDeleteInput input)To delete the tep endpoints of the scaled in dpns
-
-
-
Constructor Detail
-
CloudscalerRpcServiceImpl
@Inject public CloudscalerRpcServiceImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, ComputeNodeManager computeNodeManager)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
scaleinComputesStart
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesStartOutput>> scaleinComputesStart(ScaleinComputesStartInput input)
Description copied from interface:CloudscalerRpcServiceTo trigger start of scale in the given dpns- Specified by:
scaleinComputesStartin interfaceCloudscalerRpcService
-
scaleinComputesRecover
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesRecoverOutput>> scaleinComputesRecover(ScaleinComputesRecoverInput input)
Description copied from interface:CloudscalerRpcServiceTo recover the dpns which are marked for scale in- Specified by:
scaleinComputesRecoverin interfaceCloudscalerRpcService
-
scaleinComputesEnd
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesEndOutput>> scaleinComputesEnd(ScaleinComputesEndInput input)
Description copied from interface:CloudscalerRpcServiceTo end the scale in of the given dpns output DONE/INPROGRESS- Specified by:
scaleinComputesEndin interfaceCloudscalerRpcService
-
scaleinComputesEnd2
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesEndOutput>> scaleinComputesEnd2(ScaleinComputesEndInput input)
-
scaleinComputesTepDelete
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesTepDeleteOutput>> scaleinComputesTepDelete(ScaleinComputesTepDeleteInput input)
Description copied from interface:CloudscalerRpcServiceTo delete the tep endpoints of the scaled in dpns- Specified by:
scaleinComputesTepDeletein interfaceCloudscalerRpcService
-
-