Interface CloudscalerRpcService

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

    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)
        To trigger start of scale in the given dpns
      • scaleinComputesEnd

        @CheckReturnValue
        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/INPROGRESS
      • scaleinComputesRecover

        @CheckReturnValue
        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 in