Interface AlivenessMonitorService

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

    @Generated("mdsal-binding-generator")
    public interface AlivenessMonitorService
    extends org.opendaylight.yangtools.yang.binding.RpcService
    Interface for implementing the following YANG RPCs defined in module aliveness-monitor
     rpc monitor-profile-create {
       input input {
         container profile {
           uses monitor-profile-params;
         }
       }
       output output {
         leaf profile-id {
           type uint32;
         }
       }
     }
     rpc monitor-profile-get {
       input input {
         container profile {
           uses monitor-profile-params;
         }
       }
       output output {
         leaf profile-id {
           type uint32;
         }
       }
     }
     rpc monitor-start {
       input input {
         container config {
           uses monitor-params;
         }
       }
       output output {
         leaf monitor-id {
           type uint32;
         }
       }
     }
     rpc monitor-pause {
       input input {
         leaf monitor-id {
           type uint32;
         }
       }
     }
     rpc monitor-unpause {
       input input {
         leaf monitor-id {
           type uint32;
         }
       }
     }
     rpc monitor-stop {
       input input {
         leaf monitor-id {
           type uint32;
         }
       }
     }
     rpc monitor-profile-delete {
       input input {
         leaf profile-id {
           type uint32;
         }
       }
     }
     
    • Method Detail

      • monitorProfileCreate

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileCreateOutput>> monitorProfileCreate​(MonitorProfileCreateInput input)
        Invoke monitor-profile-create RPC.
        Parameters:
        input - of monitor-profile-create
        Returns:
        output of monitor-profile-create
      • monitorProfileGet

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileGetOutput>> monitorProfileGet​(MonitorProfileGetInput input)
        Invoke monitor-profile-get RPC.
        Parameters:
        input - of monitor-profile-get
        Returns:
        output of monitor-profile-get
      • monitorStart

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorStartOutput>> monitorStart​(MonitorStartInput input)
        Invoke monitor-start RPC.
        Parameters:
        input - of monitor-start
        Returns:
        output of monitor-start
      • monitorPause

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorPauseOutput>> monitorPause​(MonitorPauseInput input)
        Invoke monitor-pause RPC.
        Parameters:
        input - of monitor-pause
        Returns:
        output of monitor-pause
      • monitorUnpause

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorUnpauseOutput>> monitorUnpause​(MonitorUnpauseInput input)
        Invoke monitor-unpause RPC.
        Parameters:
        input - of monitor-unpause
        Returns:
        output of monitor-unpause
      • monitorStop

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorStopOutput>> monitorStop​(MonitorStopInput input)
        Invoke monitor-stop RPC.
        Parameters:
        input - of monitor-stop
        Returns:
        output of monitor-stop
      • monitorProfileDelete

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileDeleteOutput>> monitorProfileDelete​(MonitorProfileDeleteInput input)
        Invoke monitor-profile-delete RPC.
        Parameters:
        input - of monitor-profile-delete
        Returns:
        output of monitor-profile-delete