Interface OdlMappingserviceService

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

    public interface OdlMappingserviceService
    extends org.opendaylight.yangtools.yang.binding.RpcService
    Interface for implementing the following YANG RPCs defined in module odl-mappingservice
     rpc add-key {
       input input {
         uses lisp-proto:eid-container;
         uses lisp-proto:mapping-authkey-container;
       }
     }
     rpc get-key {
       input input {
         uses lisp-proto:eid-container;
       }
       output output {
         uses lisp-proto:mapping-authkey-container;
       }
     }
     rpc update-key {
       input input {
         uses lisp-proto:eid-container;
         uses lisp-proto:mapping-authkey-container;
       }
     }
     rpc remove-key {
       input input {
         uses lisp-proto:eid-container;
       }
     }
     rpc add-mapping {
       input input {
         uses lisp-proto:mapping-record-container;
       }
     }
     rpc get-mapping {
       input input {
         uses lisp-proto:eid-container;
       }
       output output {
         uses lisp-proto:mapping-record-container;
       }
     }
     rpc get-mapping-with-xtr-id {
       input input {
         uses lisp-proto:eid-container;
         leaf xtr-id {
           type lisp-proto:xtr-id;
         }
       }
       output output {
         uses lisp-proto:mapping-record-container;
       }
     }
     rpc update-mapping {
       input input {
         uses lisp-proto:mapping-record-container;
       }
     }
     rpc remove-mapping {
       input input {
         uses lisp-proto:eid-container;
       }
     }
     rpc add-keys {
       input input {
         uses eid-authkey-list;
       }
     }
     rpc get-keys {
       input input {
         uses lisp-proto:eid-list;
       }
       output output {
         uses eid-authkey-list;
       }
     }
     rpc update-keys {
       input input {
         uses eid-authkey-list;
       }
     }
     rpc remove-keys {
       input input {
         uses lisp-proto:eid-list;
       }
     }
     rpc add-mappings {
       input input {
         uses lisp-proto:mapping-record-list;
       }
     }
     rpc get-mappings {
       input input {
         uses lisp-proto:eid-list;
       }
       output output {
         uses lisp-proto:mapping-record-list;
       }
     }
     rpc update-mappings {
       input input {
         uses lisp-proto:mapping-record-list;
       }
     }
     rpc remove-mappings {
       input input {
         uses lisp-proto:eid-list;
       }
     }
     rpc get-all-keys {
       output output {
         uses eid-authkey-list;
       }
     }
     rpc get-all-mappings {
       output output {
         uses lisp-proto:mapping-record-list;
       }
     }
     rpc remove-all-keys;
     rpc remove-all-mappings;
     rpc remove-all-operational-content;
     
    • Method Detail

      • addKey

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddKeyOutput>> addKey​(AddKeyInput input)
      • getKey

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetKeyOutput>> getKey​(GetKeyInput input)
      • updateKey

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<UpdateKeyOutput>> updateKey​(UpdateKeyInput input)
      • removeKey

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveKeyOutput>> removeKey​(RemoveKeyInput input)
      • addMapping

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMappingOutput>> addMapping​(AddMappingInput input)
      • getMapping

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetMappingOutput>> getMapping​(GetMappingInput input)
      • updateMapping

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<UpdateMappingOutput>> updateMapping​(UpdateMappingInput input)
      • removeMapping

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveMappingOutput>> removeMapping​(RemoveMappingInput input)
      • addKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddKeysOutput>> addKeys​(AddKeysInput input)
      • getKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetKeysOutput>> getKeys​(GetKeysInput input)
      • updateKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<UpdateKeysOutput>> updateKeys​(UpdateKeysInput input)
      • removeKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveKeysOutput>> removeKeys​(RemoveKeysInput input)
      • addMappings

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<AddMappingsOutput>> addMappings​(AddMappingsInput input)
      • getMappings

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetMappingsOutput>> getMappings​(GetMappingsInput input)
      • updateMappings

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<UpdateMappingsOutput>> updateMappings​(UpdateMappingsInput input)
      • removeMappings

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveMappingsOutput>> removeMappings​(RemoveMappingsInput input)
      • getAllKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllKeysOutput>> getAllKeys​(GetAllKeysInput input)
      • getAllMappings

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetAllMappingsOutput>> getAllMappings​(GetAllMappingsInput input)
      • removeAllKeys

        @CheckReturnValue
        com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<RemoveAllKeysOutput>> removeAllKeys​(RemoveAllKeysInput input)