Interface CloudscalerRpcService

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.RpcService
    All Known Implementing Classes:
    CloudscalerRpcServiceImpl

    @Generated("mdsal-binding-generator")
    public interface CloudscalerRpcService
    extends org.opendaylight.yangtools.yang.binding.RpcService
    Interface for implementing the following YANG RPCs defined in module cloudscaler-rpc
     rpc scalein-computes-start {
       input input {
         leaf-list scalein-compute-names {
           type string;
         }
       }
     }
     rpc scalein-computes-tep-delete {
       input input {
         leaf-list scalein-compute-names {
           type string;
         }
       }
     }
     rpc scalein-computes-end {
       input input {
         leaf-list scalein-compute-names {
           type string;
         }
       }
       output output {
         leaf status {
           type string;
         }
       }
     }
     rpc scalein-computes-recover {
       input input {
         leaf-list recover-compute-names {
           type string;
         }
       }
     }
     
    • Method Detail

      • scaleinComputesStart

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesStartOutput>> scaleinComputesStart​(ScaleinComputesStartInput input)
        Invoke scalein-computes-start RPC.
             
                 To trigger start of scale in the given dpns
             
         
        Parameters:
        input - of scalein-computes-start
        Returns:
        output of scalein-computes-start
      • scaleinComputesTepDelete

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesTepDeleteOutput>> scaleinComputesTepDelete​(ScaleinComputesTepDeleteInput input)
        Invoke scalein-computes-tep-delete RPC.
             
                 To delete the tep endpoints of the scaled in dpns
             
         
        Parameters:
        input - of scalein-computes-tep-delete
        Returns:
        output of scalein-computes-tep-delete
      • scaleinComputesEnd

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesEndOutput>> scaleinComputesEnd​(ScaleinComputesEndInput input)
        Invoke scalein-computes-end RPC.
             
                 To end the scale in of the given dpns output DONE/INPROGRESS
             
         
        Parameters:
        input - of scalein-computes-end
        Returns:
        output of scalein-computes-end
      • scaleinComputesRecover

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<ScaleinComputesRecoverOutput>> scaleinComputesRecover​(ScaleinComputesRecoverInput input)
        Invoke scalein-computes-recover RPC.
             
                 To recover the dpns which are marked for scale in
             
         
        Parameters:
        input - of scalein-computes-recover
        Returns:
        output of scalein-computes-recover